Anzeige

PHP File Download Code

PHP File Download Code | PSD-Tutorials.de

Erstellt von BlackBoSs, 14.11.2012.

  1. BlackBoSs

    BlackBoSs Aktives Mitglied Kreativ-Flatrate-User

    Dabei seit:
    26.04.2005
    Beiträge:
    966
    Geschlecht:
    männlich
    Software:
    Adobe Photoshop
    Kameratyp:
    Canon EOS 450D
    PHP File Download Code
    Hallo Leute,

    Ich versuche derzeit auch nebenbei eine PHP Download file einzubauen, habe bisschen gesucht und im google auf diesen Code zugestoßen:

    Code (Text):
    1.     //set the time out
    2.     set_time_limit(0);
    3.     //path to the file
    4.     $file_path='files/'.$_REQUEST['filename'];
    5.     //Call the download function with file path,file name and file type
    6.     output_file($file_path, ''.$_GET['filename'].'', 'text/plain');
    7.  
    8.  
    9.  
    10.  /* Figure out the MIME type */
    11. $known_mime_types=array(
    12. "pdf" => "application/pdf",
    13. "txt" => "text/plain",
    14. "html" => "text/html",
    15. "htm" => "text/html",
    16. "exe" => "application/octet-stream",
    17. "zip" => "application/zip",
    18. "doc" => "application/msword",
    19. "xls" => "application/vnd.ms-excel",
    20. "ppt" => "application/vnd.ms-powerpoint",
    21. "gif" => "image/gif",
    22. "png" => "image/png",
    23. "jpeg"=> "image/jpg",
    24. "jpg" => "image/jpg",
    25. "php" => "text/plain"
    26. );

    Kann ich diesen Code einfach in meinem PHP Code dranhängen ?
    Und wie schaut dann der HTML Code aus ?

    Lg
     
    #1      
  2. DarkFather

    DarkFather Nicht mehr ganz neu hier

    Dabei seit:
    13.12.2006
    Beiträge:
    139
    Geschlecht:
    männlich
    Software:
    Photoshop CS6 x64
    Kameratyp:
    Canon EOS 1000D
    PHP File Download Code
    AW: PHP File Download Code

    Nein.

    (10 Zeichen)
     
    #2      
  3. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    PHP File Download Code
    AW: PHP File Download Code

    Diese Art von Script ist fast immer ein Einfallstor für Angreifer. Die einzige mir bekannte Möglichkeit, ein Downloaden arbiträrer Dateien zu verhindern ist irgendeine statisch festgelegte Zuweisung wie welche Dateien geliefert werden sollen. Aber das ist umständlich zu warten. Du musst selbst entscheiden, ob es dir das Wert ist.

    Dein Code ist unvollständig, der kann so nicht funktionieren. Ich sehe sehr oft dieses Script in Benutzung, um einen Download zu erzwingen. Das hat aber das gleiche Sicherheitsproblem (steht ja auch explizit auf der Seite).
    Um es zu benutzen lädst du es auf deinen Server und verlinkst auf diese Datei mit einem extra Parameter file, der den Dateipfad angibt. Ein Beispiel steht auf der Seite.


    Duddle
     
    #3      
  4. BlackBoSs

    BlackBoSs Aktives Mitglied Kreativ-Flatrate-User

    Dabei seit:
    26.04.2005
    Beiträge:
    966
    Geschlecht:
    männlich
    Software:
    Adobe Photoshop
    Kameratyp:
    Canon EOS 450D
    PHP File Download Code
    AW: PHP File Download Code

    sieht gar nicht mal so einfach aus das Teil nur fürs Downloaden :)
     
    #4      
x
×
×