datei upload -> datei kaputt

tkm

Mitglied
son mist... ich brauch echt mal hilfe... ich hab mir das schöne ntenstehende uploadscript gebastelt... es funktioniert auch soweit aber desöfteren gehen grafikdateien beim upload kaputt.. die können dann nicht angesehen werden obwohl die dateigröße stimmt... ich kapier nix mehr und hab keine ahnung was das soll :( könnte sich das script mal einer ansehen und mir vieleicht nen tipp geben??? thx

PHP:
<?php


	require("config.inc.php");

if($pass==$admin) {

if($file) {

        // Uploaden
        if(copy($file,"$updir/$ziel")==1) { 

	 // Datei eintragen
	 $eintrag = "<table width=\"100%\"><tr><td width=\"100%\"><a target=\"_blank\" href=\"$updir/$ziel\">";
	 $dfile = @fopen("$dataf", "a") or die("Konnte die Datendatei nicht &ouml;ffnen.");
	 @fputs($dfile, "".$eintrag."\n") or die("Konnte nicht in Datendatei schreiben");
	 fclose($dfile);

	echo "Upload erfolgreich."; 	}

} else {
?>

<form action="<?echo $PHP_SELF;?>" ENCTYPE="multipart/form-data" method=POST>
 <input type=hidden name=pass value="<?echo "$pass";?>">
 Quelldatei: <input type=file name=file><br>
  Dateiname auf Server: <input type=text name=ziel><br>
 <input type=submit>
</form>

<?
}

} else {
?>

Sie m&uuml;ssen sich einloggen !<br>
<form action="<?echo $PHP_SELF;?>" method=POST>
 Passwort: <input type=password name=pass>
</form>

<?
}
?>

PS: $eintrag ist so kein richtiger link und dessen bin ich mir bewusst.. es geht mir nur um den upload!
 
ich weiß nur, dass grafiken, die im ASCII modus hochgeladen werden des öfteren kaputt gehen und umgekehrt ist es mit scripts, die man im binär modus hochlädt.

hab 0 ahnung won programmieren aber vielleicht hilft dir das.
probier alle bilder im binär modus raufzuladen und *.htm;*.html;*.asp;*.php;*.pl;*.cgi;*.js etc. im ASCII modus.
 
naja der eigendlich bildupload hat ja damit nix zu tun... der is ja in dem moment schon passiert...
PHP:
if(copy($file,"$updir/$ziel")==1) {

des is die zeile in der der upload passiert
 
Zurück