CSV und XLS zum Download anbieten - Header, Mime-Type, echo
frankx
- php
Hellihello,
wenn ich Daten als .xls und .csv zum Download anbieten will, und vorher die Zugangsberechtigung checken möchte, ist es dann Jacke wie Hose für den Browser, ob er nur den Mime-Type via Header erhält, oder auch die Endung stimmt. Vermutlich bietet das System dann schon die passende Anwendung an, wenn die Endung stimmt, oder?
Dann würde ich
a) per .htaccess die test.csv und test.xls auf mein output.php umleiten und dort, nachdem Berechtigungscheck, im Header den Mime-Type setzen sowie zum Beispiel mit
echo(file_get_contents("wahrer_name.csv"));
den File-Inhalt hinterherreichen
oder
b) den Server dazu bringen, dass er auch *.csv und *.xls parsed - nö, das ist ja wohl eher murx.
Das ganze ginge ja auch in einem Verzeichnis mit Passwortschutz via .htaccess, aber dann könnten die Daten ggf. nicht zur Laufzeit erstellt werden.
Dank und Gruß,
Hi!
wenn ich Daten als .xls und .csv zum Download anbieten will,
hilft Dir der HTTP-Header 'Content-Type: application/octet-stream'
off:pp