[PHP] tmp_name von hochzuladener Datei wird nicht ausgelesen

Matthiasnet

Well-known member
ID: 116869
L
14 August 2006
271
7
Hallo,

ich bin gerdae dabei ein kleines Uploadscript zu erstellen und hab mich auch schon bei https://www.php.net/manual/de/features.file-upload.php informiert nur irgendwie wird das ganze nichts....hab mir sogar ein fertiges Uploadscript geschanppt was auch nicht funktioniert.
Hier das Script, was ich so 1zu1 aus dem Inet kopiert hab:
PHP:
$deindomain = "https://www.website.de"; 
		$path = "/ordner/ordner/ordner/"; 
				$filename = ""; 
		$time=time(); 
		if ($HTTP_POST_FILES['bild1']['tmp_name']<> 'none'){    
		$file = $HTTP_POST_FILES['bild1']['name']; 
		$temp = $HTTP_POST_FILES['bild1']['tmp_name']; 
		echo $file;
		echo $temp;
		$path_parts = pathinfo($file); 
		$filename = "test_" . $time . "." . $path_parts["extension"]; 
		$dest = $path.$filename; 
		copy($temp, $dest); // umgeändert in move_uploaded_file($temp, $dest); , da meine Version 4.4.4 ist
		echo 'Datei ist auf den Server!'; 
		echo 'Url der Datei: '.$deindomain.$path.$filename; //Diese Meldung erscehinbt immer aber Datei wird eben nicht hochgeladen

Habe gemerkt das weder $HTTP_POST_FILES['bild1']['tmp_name']; noch echo $_FILES['bild1']['tmp_name']; bei mir eine Ausgabe ausgibt...hat das was damit zu tun?

Bin da nun mehr oder weniger am verzweifeln...über Hilfe würde ich mich freuen

Grüße

Matthias

PS: chmodrechte wurden auf die Datei und dem Ordner vergeben
 
Zuletzt bearbeitet:
Meinst du im form Tag?
HTML:
 <form action="<? $_SERVER['PHP_SELF']?>" enctype="multipart/form-data" method="POST">
Wenn ja , dann hab ichs
 
mhh dreh jetzt langsam am rad^^ iregndwie funktioniert gar kein Upload-Script bei mir....hier mal ein Beispiel:
Datei: https://www.lachenundspass.de/upload.php
Quellcode https://www.lachenundspass.de/upload2.php

Es gibt immer einen Fehler beim kopieren der Datei auf mein Webspace....kann mir da jemand weietrhelfen? Chmodrechte 777 für den Ordner img und der Datei upload.php wurden gegeben...


Edit1:Auf einem Funpic.de Account klappt das ganze ohne Probleme...weiß einer woran das liegen könnte, dass es bei mir nicht klappt?
Edit2: Auf diesem Server klappt auch mein Uploadscript und es wird auch $HTTP_POST_FILES['bild1']['tmp_name']; angezeigt...
 
Zuletzt bearbeitet:
file_uploads wäre die interessante Option, aber die is aktiviert. Es ist kein spezielles Upload-Verzeichnis (upload_tmp_dir) spezifiziert, d.h. PHP nutzt den Betriebssystem-Standard. Ich denke aber nicht, dass das daran liegt.

Zück mal nochmal die große Debug-Keule, ob überhaupt irgendwas ankommt:
PHP:
print_r($_FILES);
 
Hatte die Entwicklung des Dateiuploads nun auf einem anderen Server fortgeführt und hab es nun nochmal bei mir draufgeladen und nun funktionierts auch. Weiß auch nicht worans jetzt wirklich gelegen hat....aber danke für deine Unterstützung.

Grüße

Matthiasnet