Hochladen einer Datei klappt nicht

fabilazar

Mitglied
Hallo,
ich will eine zip-Datei in ein Verzeichnis laden und es haut nicht hin:suspekt:
Code:
 //Überprüfung ob es eine zip-Datei ist
 $last = strrchr($filename, "."); 
 $end = substr("zip", 0, 2); 
 		   
 		if ($last == $end) 
 		{
 			//tmpdir ist mein angelegtes verzeichnis
 			$target = $this->tmpdir;
 			$uploadAr = $_FILES['tmp_name']; 
 			move_uploaded_file($uploadAr, $target);
 			return true;  
 		 }
 ...
Whats wrong
Gruss
 
Hi,

bist du sicher,

dass in
Code:
$_FILES['tmp_name'];
wirklich der tmp-Name drin steht?

Bei mir heißt es z.B. immer
Code:
$_FILES['word']['tmp_name']

Gruß

Benjamin
 
Geht er denn in die if-Anweisung? Was bringt er für ne Fehlermeldung?

Hast du versucht alles zu loggen, also jede Variable/Array mit eche/print_r() auszugeben? Vielleicht wird ein Wert nicht richtig übergeben?

Ist "tmpdir" relativ zu dem PHP-Skript?

Gruß
Benjamin
 
Ich dachte er geht in die if-Anweisung sonst würde er mir einen Fehler ausgeben.
tmpdir ist relativ.

Code:
 function DoUpload($filename) {
 $last = strrchr($filename, "."); 
 		$end = substr("zip", 0, 2); 
 		   
 		if ($last == $end) 
 		{
 		echo $_FILES['fname'];
 	   }
Ich bekomme nicht einmal den Dateinamen angezeigt! Auch nicht mit $_FILES['fname']['name']. Ist die Abfrage etwa nicht richtig?
Gruß
 
fabilazar hat gesagt.:
nein da bringst du was durcheinander.
$_FILE['userfile']['name']
Gruss

ich kann mir das doch net aus den Fingern saugen wie du das genannt hast, das war nur ein Vorschlag.
Und wenn du das selber so gut weißt wieso machst du das dann net gleich von beginn an?
Übrigens das heißt $_FILES
 
Zurück