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
<?
switch($_GET['id'])
{
case 1:
$pfad_zur_datei = 'test1.txt';
break;
case 2:
$pfad_zur_datei = 'test2.jpg';
break;
case 3:
$pfad_zur_datei = 'test3.gif';
break;
}
$pfad_zur_datei = 'datei_nicht_gefunden.jpg';
header("Content-type: ".mime_content_type
($pfad_zur_datei));
header("Content-Disposition: attachment; filename=$pfad_zur_datei");
?>