Mailinglisten-Archive |
Hi,
ich versuche, einen Datei-Upload gemäß dem PHP-Buch "PHP - Dynamische
Webauftritte..." und den Manuals zu realisieren, aber erhalte ich immer
die Fehlermeldung:
------------------
Warning: File Upload Error - Unable to open temporary file
[/tmp/php06766aaa] in /.../bild.php3 on line 0
Das Formular:
-------------
<FORM ACTION="bild.php3" METHOD="post" ENCTYPE="multipart/form-data">
<TABLE>
<TR>
<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="20000">
Datei<BR><INPUT TYPE="FILE" NAME="userfile" SIZE="30"
MAXLENGTH="255"><BR>
Zielverzeichnis<BR><INPUT TYPE="TEXT" NAME="zielpfad" SIZE="30"
MAXLENGTH="255"><BR>
Zielname<BR><INPUT TYPE="TEXT" NAME="zielname" SIZE="30"
MAXLENGTH="255"><BR>
</TD></TR></TABLE>
<INPUT TYPE="submit" VALUE="Bild hochladen">
</FORM>
Die Auswertung: (wie in dem Buch)
---------------
echo "Quelldatei: $userfile<BR>\n";
echo "Dateiname: $userfile_name<BR>\n";
echo "Dateigröße: $userfile_size<BR>\n";
echo "Dateityp: $userfile_type<BR>\n";
echo "Zielpfad: $zielpfad<BR>\n";
echo "Zielname: $zielname<BR>\n";
if (file_exists($zielpfad."/".$zielname)==1)
{
echo "Lösche alte Datei: ";
echo $zielpfad."/".$zielname;
echo "<BR>";
if ( unlink($zielpfad."/".$zielname) == 1 )
{
echo "ok<BR><BR>\n";
}
else
{
echo "Fehler!<BR><BR>\n";
}
}
echo "Verschiebe Datei nach ".$zielpfad."/".$zielname;
echo "<BR>";
if (rename($userfile,$zielpfad."/".$zielname)==1)
{
echo "ok<BR><BR>\n";
}
else
{
echo "Fehler!<BR><BR>\n";
}
Hat jemand eine Idee, was ich da machen kann?
Besten Dank
Frank
php::bar PHP Wiki - Listenarchive