Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

PHP-Dateidownload

So könnt ihr einen Dateidownload über dateidownload.php?id=1, dateidownload.php?id=2 usw... starten.

Der User erfährt den Original Dateinamen also nicht.

Der Mime Type wird automatisch ausgelesen

dateidownload.php
  1. <?
  2. switch($_GET['id'])
  3. {
  4.         case 1:
  5.                 $pfad_zur_datei = 'test1.txt';
  6.         break;
  7.         case 2:
  8.                 $pfad_zur_datei = 'test2.jpg';
  9.         break;
  10.         case 3:
  11.                 $pfad_zur_datei = 'test3.gif';
  12.         break;
  13. }
  14.  
  15. if(!isset($pfad_zur_datei) || !is_file($pfad_zur_datei))
  16.         $pfad_zur_datei = 'datei_nicht_gefunden.jpg';
  17.  
  18. header("Content-type: ".mime_content_type($pfad_zur_datei));
  19. header("Content-Disposition: attachment; filename=$pfad_zur_datei");
  20. echo fread(fopen($pfad_zur_datei, "r"), filesize($pfad_zur_datei));
  21. ?>
Zuletzt geändert am 16.11.2006 22:14 Uhr
  Impressum