Uplaod frage
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
action
ansehen
beitrag
bild
byte
count
datei
deswegen
einstellung
erweiterung
extension
fehler
formular
mimen
mithilfe
null
ordner
originalname
versuch
verzeichnis
-
<FORM ENCTYPE="multipart/form-data" ACTION="index.htm" METHOD=POST>
W?hlen Sie eine Datei:<br>
<INPUT NAME="datei" TYPE="file"><BR>
<INPUT TYPE="submit" VALUE="Upload">
</FORM> [code]null
Wie kann ich machen, das es nur erlaubt ist bilder hochzuladen?
Auf meien Art klappts irgendwie nich
(Deswegen hab ich sie auch weggelassen und euch nur das Grundger?st...)
Beitrag ge?ndert am 25.07.2006 19:10 von rpgmaker2000 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
so kann es nicht funktionieren,da das ja nur das 'Formular' ist,du musst mithilfe von PHP noch viel machen.
Versuchs mal hiermit:
<body bgcolor="#FFE4C4">
<?php
// Einstellungen
$maxsize = "409600000"; // Maximale Uploadgr?sse (40 Kb)
$uploddir = "images/"; // Upload Ordner
$extensions = array(".jpg", ".gif"); // Erlaubte Erweiterungen
if($_POST['action']=="upload")
{
$tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname
$name = $HTTP_POST_FILES['bild']['name']; // Der Originalname
$size = $HTTP_POST_FILES['bild']['size']; // Gr??e der Datei
$type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $extensions))
{
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
$newname = md5(uniqid(rand()));
}
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
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='".$uploddir.$newname.$ext."'>".$uploddir.$newname.$ext."</a>";
}
else{echo "Fehler: Deitei konnte nicht verschoben werden!";}
}
else
{
echo "Ihre Datei ($size) ist ?ber $maxsize Bytes oder gleich 0 KB";
}
}
else
{
echo "Falsche Erweiterung: ".$name;
}
}
else
{
echo "<form action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">";
echo "<input type='hidden' name='action' value='upload'>";
echo "<table>";
echo "<tr>";
echo "<td>Datei</td><td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td><td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form>";
echo "</table>";
}
?>
nur ein verzeichnis images anlegen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage