PHP4-Forum
Forum | Befehle | MySQL | Beispiele | Newsletter | Suche | Home

Untermenü

Beispiele
Datenbankbasiert
Dateibasierte
Spiele
Sonstige

Zu dieser Seite

Dateibasierte
Gästebuch
Suchmaschine
Counter
Emailanhang
Quellcode
Upload
Sitemap erstellen
IP Sperre
Datenbankanbindung
Upload

Download | Testen

Das Upload einer Datei ist mit einigen Einschränkungen verbunden. Sie dürfen keine Dateien hochladen, die größer als 2 MB sind. Das ist die Standardeinstellung eines Servers.

Der Originalname der Datei befindet sich in der Variable $bild_name, wobei $bild der Name des Input-Felders ist. Die Dateigröße steht in der Variable $bild_size, der MIME-Typ der Datei steht dann in der Variable $bild_type.

Nicht zu vergessen ist die Methode der Datenübertragung. Dies ist enctype=multipart/form-data.

Das Verzeichnis, in dem Bilder gespeichert werden muss Schreibrechte für alle haben (chmod: 777)

Bei weiteren Fragen steht Ihnen unser Forum zur Verfügung.

<?php
  if($was=="doit") {

    $size = $bild_size; // Größe der Datei
    $name = $bild_name; // Der Originalname
    $type = $bild_type; // Der MIME Type der Datei

    if(eregi("(jpg|gif|txt|htm|html)$",$name)) {
    if($size<6000 AND $size!=0) {
      copy($bild,$name); // Kopiert das Bild
      echo "Die Datei erfolgreich hochgeladen.<br>";
      echo "Größe: ".$size." Byte<br>";
      echo "Name: ".$name."<br>";
      echo "MIME-Type: ".$type."<br>";
      echo "Ansehen: <a href='".$name."'>".$name."</a>"; 
    } else {
      echo "Ihre Datei ist über 5,5 KB oder gleich 0"; 
    }
    } else {
    echo "Falsche Erweiterung: ".$name;
    }

  } else {

    echo "<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>";
    echo "<input type='hidden' name='was' value='doit'>";
    echo "<table>";
    echo "<tr>";
      echo "<td>Datei</td>";
      echo "<td><input type='file' name='bild'></td>";
    echo "</tr><tr>";
      echo "<td> </td>";
      echo "<td><input type='submit' value='Hochladen'></td>";
    echo "</tr>";
    echo "</form></table>";
  }
?>
Dienstleistungen | Werbung | Impressum | Sitemap | Kontakt | Email © 1999 - 2013 | Last Update: 10.06.2001