
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>";
}
?>
|
|
|
|