PHP: Einfacher Datei / Bild Upload mittels form (POST)

Hier ein kleines und einfaches Script um Dateien (z.B. Bilder) in ein bestimmtes Verzeichnis auf den Webserver  hochzuladen.

Das HTML-Formular:

 <form action="upload.php" method="post" enctype="multipart/form-data" name="upload">
<input type="file" name="file"><input type="submit" name="submit" value="Upload">
</form>

Der PHP-Teil (upload.php):

<?php
 // Wurde die Datei richtig übergeben?
 if(is_uploaded_file($_FILES["file"]["tmp_name"])) {

     // Wenn ja, Datei auf den Server kopieren...
     if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {

       echo "Datei erfolgreich hochgeladen!<br>";
       echo "Name: " . $_FILES["file"]["name"] . "<br>";
       echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>";
       echo "MIME-Type: " . $_FILES["file"]["type"] . "<br>";
       echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
      }
         else {
               echo "Datei konnte nicht hochgeladen werden.";
               }
         }else {
                echo "Keine Datei zum Hochladen angegeben.";
                }
?>

 

abgelegt in Codeschnipsel Ι geposted von admin - 2007-04-30