Lektion 51: $_POST - Formular mit einer Möglichkeit für einen Dateiupload
Hier unten siehst du innerhalb eines HTML - Grundgerüst Code der den Upload von Dateien ermöglicht. Beachte hier unten LINKS das Listing (mit Zeilennummern) und RECHTS die mit diesem PHP - Code erzeugte Abbildung der Webseite: Beachte die Kommentare des Listings zum besseren Verständnis des Uploads von Dateien!
Der Code von dateiupload.php (Code OHNE Zeilennummern) 01 | <!DOCTYPE html> 02 | <html> 03 | <head> 04 | <title>$_POST - Formular mit einer Möglichkeit für einen Dateiupload</title> 05 | <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 06 | </head> 07 | <body> 08 | <?php 09 | //der folgende Code ermöglicht den Upload einer Datei 10 | if (isset($_FILES['upgeloadetedatei'])){ 11 | if (is_uploaded_file($_FILES['upgeloadetedatei']['tmp_name'])) { 12 | //hier wird der Uploadpfad für die 16. Zeile festgelegt 13 | $uploadpfad="meinordner/"; 14 | $Dateiname=$_FILES['upgeloadetedatei']['name']; 15 | echo "!!!!".$Dateiname."<br>"; 16 | move_uploaded_file($_FILES['upgeloadetedatei']['tmp_name'], $uploadpfad.$Dateiname); 17 | echo "Upload hat funktioniert!!!<br>"; 18 | } 19 | } 20 | ?> 21 | <!-- im folgenden Formular wird der Upload eingeleitet --> 22 | <form enctype = "multipart/form-data" action="dateiupload.php" method="post"> 23 | Datei: <input type ="file" name ="upgeloadetedatei" size="80"><br> 24 | <input type = "submit" name="datei_upload" value="Upload der Datei"> 25 | </form> 26 | </body> 27 | </html>
⇑
Augabenstellung:
1. Erzeuge in einer Datei mit dem Dateinamen 051.php ein Listing bei dem du ein Formular vom Typ Post erzeugst welches es dem Benutzer ermöglicht eine Datei upzuloaden!