phpbar.de logo

Mailinglisten-Archive

[php] File-Upload-Problem mit =?iso-8859-1?Q?tempor=E4rer?= Datei

[php] File-Upload-Problem mit =?iso-8859-1?Q?tempor=E4rer?= Datei

Frank Gudenkauf frank_(at)_gudenkauf.de
Tue, 25 Jan 2000 00:21:28 +0100


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