[php.wirlernen.at] [Aufgaben zur Lektion] [Video zur Lektion]

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 lang="de">
03 | <head>
04 |     <title>$_POST - Formular mit einer Möglichkeit für einen Dateiupload</title>
05 |     <meta 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!