Tom: Upload Script funktioniert nicht

Beitrag lesen

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