note 60278 deleted from function.move-uploaded-file by aidan
| From: | aidan@php.net | Date: | Sun, 01 Jan 2006 21:54:44 +0000 |
| Subject: | note 60278 deleted from function.move-uploaded-file by aidan | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-101089@lists.php.net to get a copy of this message | ||
Note Submitter: snorchel at web dot de
Reason: useless
----
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?