kostenloser Webspace werbefrei: lima-city


Uplaod frage

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    r**********0

    <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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!