kostenloser Webspace werbefrei: lima-city


wie mach ich eine Downloadseite?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    andal

    andal hat kostenlosen Webspace.

    Servus,

    Ich m?chte eineSeite machen wo man Daten bis zu einer bestimmten Gr??e hochladen kann, und das die leute sie dan wieder von einer anderen Seite runterladen! Wie geht das?

    MFG Andal

    PS: Die Seite wo es hochgeladen wird is nicht auf Lima-city, sondern nur die wo sie angezeigt wird!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. o**l

    Es gibt eine Menge fertiger Scripts, muss man nur suchen. Wenn Du sowas selbst entwickeln willst, dann musst Du dich schon etwas mit PHP befassen.
  4. r*****w

    hi,wenn du dich mit php befassen willst,nimm das php-kookbook. bei demverlag kannst du auch die scripte runterladen! da ist glaub auch ein download script dabei.
    gruss ms
  5. Hi,

    ich denke nicht, dass das weitergeholfen hat ;).
    Zum hochladen ben?tigst du z.B. move_uploaded_file (http://www.php.net/manual/de/function.move-uploaded-file.php).
    Damit geht das sehr einfach.

    Wie man eine Datei downloaden k?nnte, ist schwieriger (Achtung: der folgende Code ist sehr gef?hrlich, da man dadurch irgend eine Datei downloaden kann):
    $file = $_GET['file'];
    if (file_exists($file)) {
        $extension = strtolower(end(explode(".",$file)));
        switch($extension) {
         case "php": $ctype = "application/x-httpd-php"; break;
         case "pdf": $ctype = "application/pdf"; break;
         case "exe": $ctype = "application/octet-stream"; break;
         case "zip": $ctype = "application/zip"; break;
         case "rar": $ctype = "application/x-rar-compressed"; break;
         case "doc": $ctype = "application/msword"; break;
         case "xls": $ctype = "application/vnd.ms-excel"; break;
         case "ppt": $ctype = "application/vnd.ms-powerpoint"; break;
         case "rss": $ctype = "application/rss+xml"; break;
         case "gif": $ctype = "image/gif"; break;
         case "png": $ctype = "image/png"; break;
         case "jpeg":
         case "jpg": $ctype = "image/jpg"; break;
         case "mp3": $ctype = "audio/mpeg"; break;
         case "wav": $ctype = "audio/x-wav"; break;
         case "mpeg":
         case "mpg":
         case "mpe": $ctype = "video/mpeg"; break;
         case "mov": $ctype = "video/quicktime"; break;
         case "avi": $ctype = "video/x-msvideo"; break;
         case "css": $ctype = "text/css"; break;
         case "html":
         case "htm": $ctype = "text/html"; break;
         case "xml": $ctype = "text/xml"; break;
         default: $ctype = "application/force-download";
        }
    
        @header("Content-type: $ctype");
        @header("Content-length: " . filesize($file));
        @header("Content-disposition: attachment;filename=" . basename($file));
    
        @readfile($file);
        exit();
    }


    Ich hoffe es hilft weiter.

    mfg,
    hr

    Beitrag ge?ndert am 17.02.2006 02:18 von heavyraptor
  6. 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!