kostenloser Webspace werbefrei: lima-city


Upload+Download Script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k***************3

    Hallo Leute,
    ich bin gerade dabei eine Webseite für unsere Familie zu machen, also quasi so ein Online-Portal wo man sich gegenseitig austauschen kann usw. Ich bin fast fertig, es fehlt nur noch ein Modul wo man Dateien hochladen kann und damit den anderen zur Verfügung stellt. Ich erläutere das mal genauer: Das Upload Script hat wenig ansprüche, es soll einfach per Formular eine beliebige Datei von beliebiger Dateigröße und Dateinamen in das Verzeichnis Uploads hochladen. Nachdem der User die Datei hochgeladen hat wird er von der Seite (uploads.php) auf die Dateilistenseite (downloads.php) weitergeleitet. Dort soll im body-Bereich eine Dateiliste des Verzeichnisses erscheinen, mit direkten Downloadlinks der Dateien.
    Ich hoffe ihr könnt mir dabei ein bisschen helfen...
    Danke im Voraus
    Erik
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. s********r

    Auf dieser Seite wird dir geholfen:

    http://www.drweb.de/php-scripting/upload.shtml

    Das musst du nun eigentlich nur noch mit einer Headerweiterleitung (oder auch per Metatag) versehen, welche auf die Downloadseite weiterleitet. Für die Downloadseite stelle ich dir gerne das Script zur Verfügung, welches ich auch auf meiner Seite verwende:

    <html>
    <head>
    </head>
    <body>
    <h1>Downloads</h1>
    <?
    $verz = $_GET[\'verz\'];
    if($verz == \'\')
    {
       $verz2 = \'./\';
    }
    else
    {
       echo \"<br><img src=\'img/dirup.png\' alt=\'Ins höher gelegenes Verzeichnis wechseln\' /><a href=\'index.php?verz=$verz/../\'> ..</a>\";
       $verz2 = $verz.\"/\";
    }
    $dir = dir(\"$verz2\");
    while($verzeichnis = $dir->read()) 
    {
        if ($verzeichnis != \".\" && $verzeichnis != \"..\") 
        { 
        if(is_dir(\"$verz2/$verzeichnis\"))
            {
            echo \"<br><img src=\'img/folder.png\' alt=\'Unterverzeichnis\' /> <a href=\'index.php?verz=\".$verz2.\"\".$verzeichnis.\"\'>\".$verzeichnis.\"</a>\";
            }
        }
    }
    $filename = basename($PHP_SELF);
    $dir = dir(\"$verz2\");
    $ix = 1;
    while($datei = $dir->read()) 
    {
        if ($datei != \'.htaccess\' && $datei != \".\" && $datei != \"..\"){
        if (is_file(\"$verz2/$datei\"))
        {        
            if(preg_match(\"/.doc/i\", $datei)) { $picture = \"doc.gif\"; }
            elseif(preg_match(\"/.jpg/i\", $datei)) { $picture = \"jpg.gif\"; }
            elseif(preg_match(\"/.png/i\", $datei)) { $picture = \"gif.gif\"; }
            elseif(preg_match(\"/.swf/i\", $datei)) { $picture = \"swf.gif\"; }
            elseif(preg_match(\"/.gif/i\", $datei)) { $picture = \"gif.gif\"; }
            elseif(preg_match(\"/.pdf/i\", $datei)) { $picture = \"pdf.gif\"; }
            elseif(preg_match(\"/.html/i\", $datei)) { $picture = \"html.gif\"; }
            elseif(preg_match(\"/.htm/i\", $datei)) { $picture = \"html.gif\"; }
            elseif(preg_match(\"/.php/i\", $datei)) { $picture = \"html.gif\"; }
            elseif(preg_match(\"/.txt/i\", $datei)) { $picture = \"text.png\"; }
            else { $picture = \"unknown.png\"; }
            echo \"<br><img src=\'img/$picture\' /><a href=\'$verz/\".$datei.\"\'>\".$datei.\"</a>\";
            $ix++;
        }
        }
    }
    echo \"<br><br><br>\";
    echo \"<hr>\";
    $dir->close();
    ?>
    </body>
    </html>


    Das Script enthält eigentlich sogar mehr als du willst; die Icons kannst du natürlich auch aus dem entsprechenden Verzeichnis meiner Seite holen.

    MfG

    sebigisler

    Beitrag geändert: 2.7.2008 15:11:14 von sebigisler
  4. d***m

    http://www.hostingscripts.biz/ Auf diese Seite sind auch uploudscripts vorhanden und wenn du nicht weist wie es geht kannst du im Forum schreiben

    MFG Firat
  5. dr3em schrieb:
    http://www.hostingscripts.biz/ Auf diese Seite sind auch uploudscripts vorhanden und wenn du nicht weist wie es geht kannst du im Forum schreiben

    MFG Firat


    Und was ist mit der Downloadliste? Sowas gibts auf dieser komischen Seite wirklich nicht!

    http://www.alexscriptengine.de

    Das DownloadEngine sollte die Anforderungen (und noch viel mehr...) erfüllen :P
  6. Autor dieses Themas

    k***************3

    Mit dem Script von DR.Web hab ich probleme:
    Es kommt folgende Fehlermeldung:
    Warning: move_uploaded_file(/uploads/typolight_daten.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in /users/huettemann/www/upload.php on line 4

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move \'/users/huettemann/temp/phpT0DfTB\' to \'/uploads/typolight_daten.txt\' in /users/huettemann/www/upload.php on line 4

    Datei-Upload fehlgeschlagen!Array
    (
    [userfile] => Array
    (
    [name] => typolight_daten.txt
    [type] => text/plain
    [tmp_name] => /users/huettemann/temp/phpT0DfTB
    [error] => 0
    [size] => 139
    )

    )

    Das PHP Script heißt upload.php und ich habe das in die action eingebunden. War das falsch??
  7. m******s

    Um welche Domain geht es?
    existiert das Verzeichnis
    www/upload/
    ? Ehrlich gesagt, wenn das auf lima-city lioegt, sieht das falsch aus, denn da sollte nach dem Username erst noch ein /html/ kommen, wunder mich nur ein wenig.
    Also, entweder existiert das Verzeichnis anscheinend nicht, oder ich weiß auch nicht.
  8. 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!