kostenloser Webspace werbefrei: lima-city


Dateiupload mit PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    torominogames

    Kostenloser Webspace von torominogames

    torominogames hat kostenlosen Webspace.

    Wie genau wird ein PHP-Script geschrieben, mit dem man Dateien hochladen kann auf den Server. :slant:

    Danke schonmal.

    LG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Autor dieses Themas

    torominogames

    Kostenloser Webspace von torominogames

    torominogames hat kostenlosen Webspace.

    Okay, werde ich mir mal ansehen, dankeschön =)
  4. deutscheradler

    deutscheradler hat kostenlosen Webspace.

    Ich glaub ich bin zu doof?
    Bin neu in PHP und wolte das Upload zu meiner CMS
    Hinzufügen. Und irgendwie verstehe ich das ganze nicht.
    Kann jemand mal Code Schnipsel zeigen und erklären?
    Danke im Voraus
  5. Code der in die HTML-Datei rein muss:
    <form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="datei"> 
        <input type="submit" name="btn[upload]">
    </form>

    <input type="file" name="datei"> definiert das Dateiauswahlfeld.
    <input type="submit" name="btn[upload]"> definiert den Absendenbutton.


    Code der in die PHP-Datei rein muss:
    <?php
    $zugelassenedateitypen = array(
        "image/png",
        "image/jpeg",
        "image/jpg",
        "image/gif"
    );
    
    if (isset($_FILES['datei']))
    {
        if (in_array($_FILES['datei']['type'], $zugelassenedateitypen))
        {
            move_uploaded_file($_FILES['datei']['tmp_name'], "upload/" . $_FILES['datei']['name']);
        }
        else
        {
            echo "Fehler, falscher Dateityp, erlaubt sind png, jpeg und gif";
        }
    }
    
    ?>


    Zuerst wird überprüft, ob der typ der Datei dem zugelassenen Dateitypen entspricht, wenn ja, wird die von PHP angelegte Temporäredatei verschoben.

    a) Der Wert von $_FILES['datei']['type'] kann beliebig manipuliert werden!
    b) Der Dateiname sollte IMMER verändert werden.
    c) Sonderzeichen oder ähnliches sollten escapet werden.

    Liebe Grüße
    intrigus
  6. deutscheradler schrieb:
    Ich glaub ich bin zu doof?
    Bin neu in PHP und wolte das Upload zu meiner CMS
    Hinzufügen. Und irgendwie verstehe ich das ganze nicht.
    Kann jemand mal Code Schnipsel zeigen und erklären?

    In einem früheren Beitrag habe ich doch bereits ein ausführlich dokumentiertes Beispiel verlinkt. Warum liest Du das nicht und stellst dann Detailfragen zu den Punkten, die Du daran nicht verstanden hast? :wall:

  7. 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!