note 60278 added to function.move-uploaded-file

From: Date: Sun, 01 Jan 2006 21:10:13 +0000
Subject: note 60278 added to function.move-uploaded-file
Groups: php.notes 
Request: Send a blank email to php-notes+get-101086@lists.php.net to get a copy of this message
Hello! I am working on an upload-script for my photoalbum now. But why is it not working? [PHP] //Holen der Daten $file = $_FILES['file']; $submit = $_POST['submit']; //Wenn auf Formularbutton gedrückt wurde... if ($submit == "Hochladen"){ //Extrahieren der Dateiendung $data_name = explode(".", $file_name); $data_name_size = count($data_name); $data_ext = $data_name[$data_name_size-1]; //Kleinbuchstaben $data_ext = strtolower($data_ext); // Nr.1 if (($file_size>0 && $file_size<1048576) && ($data_ext=="gif" || $data_ext=="jpg" || $data_ext=="bmp" || $data_ext=="jpeg")){ // Nr.2 if (move_uploaded_file($file, "$username/$file_name")){ //Wenn Hochladen erfolgreich... //Ausgabe echo "Foto-Upload erfolgreich durchgeführt!"; ?> <br> <table cellspacing="15"> <tr> <td><a href="photo_admin.php">Zurück zur Administratoroberfläche</a></td> <td><a href="/gallery/photo_view.php">Zurück zur Albenübersicht</a></td> <td><a href="photo_upload_form.php">Noch ein Photo hochladen</a></td> </tr> </table> <?php //Schreiben des Namens des neu hochgeladenen Fotos $dateiname = "photo.txt"; $datei=fopen($dateiname, "r"); $x = 0; $saved = array(); while(!feof($datei)) { $x++; $saved[$x] = fgets($datei, 1024); } fclose($datei); $saved = array_push($saved, $file_name); $datei=fopen($dateiname, "w"); for ($i=1;$i <= $x; $i++) { fwrite($datei, "$saved[$i]"); } fclose($datei); //End } // No.2 else { echo $_FILES['file']['error']; echo "Datei konnte nicht hochgeladen werden! <a href=photo_upload_form.php>Zurück zum Upload-Formular</a>"; } } // No.1 else{ echo "Datei nicht vorhanden '\n' oder keine Bild-Datei (jpeg, bmp, gif)!!! <a href=photo_upload_form.php>Zurück zum Upload-Formular</a>"; } } [/PHP] The script executes everytime this Part: else { echo $_FILES['file']['error']; echo "Datei konnte nicht hochgeladen werden! <a href=photo_upload_form.php>Zurück zum Upload-Formular</a>"; } . Where is the mistake? ---- Manual Page -- http://www.php.net/manual/en/function.move-uploaded-file.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+60278 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+60278&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+60278&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+60278&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+60278&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+60278&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+60278&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+60278&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+60278&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#101086) next »