mein Code sieht dazu so aus ...
PHP-Code:
$Datei="documents/Beispiel.doc";
if (file_exists($Datei)) {
$Dateiname = basename($Datei);
$Groesse = filesize($Datei);
$file=fopen($Datei,'r');
set_time_limit(0);
if ($file) {
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=\"".$Dateiname."\";");
header("Content-Description: File Transfer");
header("Content-Transfer-Encoding: binary");
header('Content-Length: '.$Groesse );
flush();
while (!feof($file)) {
print(fread($file,4096));
flush();
}
}
fclose($file);
die();
}
- damit liefere ich in dem Fall ein Word-Document aus ... klappt aber genauso für CSV und beliebige andere .. nur für PDF müsste ich den Typ ein wenig abwandeln, vermutlich geht es aber auch ohne, wenn das Programm vernünftig installiert ist ...