Hello,
<?php
if (isset($_FILES['probe']) and ! $_FILES['probe']['error']) {move_uploaded_file($_FILES['probe']['tmp_name'], "./newfile.txt");
printf("Die Datei %s steht jetzt als " .
"newfile.txt zur Verfügung.<br />\n",
$_FILES['probe']['name']);printf("Sie ist %u Bytes groß und vom Typ %s.<br />\n",
$_FILES['probe']['size'], $_FILES['probe']['type']);
}
?>move_uploaded_file gibt immer FALSE zurück.
Woran könnte es liegen?
Das Ergebnis wird doch hier gar nicht abgefragt.
Es kann bedeuten, dass dasr PHP-Runtime nicht lesend auf die Datei (nur auf deren Eigenschaften) zugreifen kann oder dass das Ziel nicht beschrieben werden darf.
Dass die TMP-Datei nach dem Upload vorhanden ist, geht mit ziemlicher (nicht mit totaler) Sicherheit aus der Eingangs-Bedingung hervor.
Dass das Ziel nicht beschrieben werden darf, kann an mangelnden Verzeichnisrechten für den PHP-D liegen, am Vorhandensein einer schreibgeschützten gleichnamigen Datei im Zielverzeichnis oder am Safe_Mode, oder auch am Nichtvorhandensein des Zielverzeichnisses.
Mehr fällt mir im Moment nicht ein.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau