Die eingesetzte Software ist:
Windows 98 (ohne SE)
PHP 3.0.15 für Windows
Xitami für Windows
Ich möchte einen File-Upload ausprobieren. Mein Testformular ist dasjenige aus der offiziellen PHP3-Doku, also
...
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php3" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File">
</FORM>
...
in der aufgerufenen Datei "upload.php3" steht dann:
...
erhaltene Datei: <?php echo $userfile_name ?><br>
Dateigröße: <?php echo $userfile_size ?><br>
Dateityp: <?php echo $userfile_type ?><br><br>
lokal gespeichert unter: <?php echo $userfile ?>
...
Alle Ausgaben, bis auf die letzte, sind korrekt, denn die lautet:
"lokal gespeichert unter: c:\windows\temp\php2".
Ich kann diese Datei (natürlich?) auf meiner Festplatte dann nirgendwo finden, eine Fehlermeldung erhalte ich dann aber erst bei
"copy ($userfile, xxx)"
weil $userfile nicht gefunden wird.
Wenn ich allerdings phpinfo() aufrufe, bzw. mir mit
"aktuelles TEMP: <?php echo getenv("TEMP"); ?>"
das eingestellte TEMP-Verzeichnis anzeigen lasse, heißt es korrekt "c:\windows\temp".
Hat das mit einer fehlerhaften Portierung von PHP nach Windows zu tun? Ich bin absolut hilflos. Gibt es einen Workaround?
Danke im Voraus, Christian