php fileupload erkennt temp ordner nicht

aherzog

Erfahrenes Mitglied
Hallo.

Ich steh gerade sowas von auf dem Schlauch...
Studier um das Problem und komme einfach nicht auf die Lösung.

Es geht um dem simplen Fileupload per PHP.

Das ist das Formular, wo ich die Datei auswähle:
PHP:
// Bild_Upload
			echo "<form id=form_titel method='post' enctype='multipart/form-data'>";
                echo "Bild hochladen: <input type='file' name='datei' size='25' maxlength='150'/>&nbsp;&nbsp;&nbsp;&nbsp;";
                echo "<input name='upload' value='Upload' type='submit' />";
            echo "</form>";
Und hier das Script welches die Datei im Ordner speichern "sollte":
PHP:
// wenn [Upload] gedrückt dann Bild auf Server hochladen
			if (isset($_POST[upload]))
			{			
				echo "*****<pre>";
				print_r ($_FILES);
				echo "</pre>";
				// Wenn JPEG-Datei Hochladen erlauben
				if ($_FILES[datei][error] == '0')
				{
					if ($_FILES[datei][type] == 'image/jpeg')
					{
						echo "<div id='admin_error_upload'><font color='#00FF00'>Upload erfolgreich</font></div>";
						move_uploaded_file($_FILES['datei']['tmp_name'], "../bilder/bild_uber_uns.jpg"); 
					}
					else
					{
						echo "<div id='admin_text_error'><font color='#CC0000'><strong>Bitte nur JPEG - Dateien hochladen</font></div>";
					}
				}
				else
					echo "<div id='admin_text_error'><font color='#CC0000'><strong>Beim Upload ist ein Fehler aufgeetreten<br>Bitte nochmal versuchen</font></div>";
			}

Bei der Ausgabe von $files bekomme ich folgendes
HTML:
Array
(
    [datei] => Array
        (
            [name] => bild_uber_uns.jpg
            [type] => 
            [tmp_name] => 
            [error] => 6
            [size] => 0
        )

)

Das Problem schein nun zu sein, das der Tempordner nicht gefunden wird.
Das steht in ein paar Foren so, nur der Standart-Temp Ordner ist ja c: temp des Rechners der die Seite aufruft.
Ich seh einfach keinen Fehler was ich falsch gemacht haben soll.
Währe für nen Tip super froh :-)

Gruss Andy
 
Zuletzt bearbeitet:
oh mann oh mann.
nach stunden suchen und fast am durchdrehen, bemerkte ich das die installierte php-version (4.4) das Problem war. Aktualisert auf 5.3.8 und siehe da.....funktioniert.
 
Zurück