Hallo zusammen,
ich habe da ein kleines Problemchen, was mir so noch nicht passiert ist und mein Latein mir da so langsam nicht mehr weiter bringt.
Ich erstelle mit Hilfe eines Scriptes (aus db-einträgen) eine csv-Datei, die zum einen auf den Server abgelegt wird und auch direkt zum download bereitsteht.
nun zu meinem Problem. Die Datei, die auf dem Server liegt, ist befüllt, also da stehen die korrekten daten drin. Allerdings, die Datei die ich dann im Anschluß downloade ist leer.
nachdem ich einiges ausprobiert habe, habe ich mir mal mit fread() den Inhalt ausgeben lassen. Die Datei wir korrekt gelesen. Ich gehe also davon aus, das irgendwas am header verkehrt ist, aber ich weiss nicht was.
Hier meine Beispiele, die ich schon getestet habe in verschiedensten varianten:
ich hoffe das mir jemand weiterhelfen kann.
viele grüße,
netty
ich habe da ein kleines Problemchen, was mir so noch nicht passiert ist und mein Latein mir da so langsam nicht mehr weiter bringt.
Ich erstelle mit Hilfe eines Scriptes (aus db-einträgen) eine csv-Datei, die zum einen auf den Server abgelegt wird und auch direkt zum download bereitsteht.
nun zu meinem Problem. Die Datei, die auf dem Server liegt, ist befüllt, also da stehen die korrekten daten drin. Allerdings, die Datei die ich dann im Anschluß downloade ist leer.
nachdem ich einiges ausprobiert habe, habe ich mir mal mit fread() den Inhalt ausgeben lassen. Die Datei wir korrekt gelesen. Ich gehe also davon aus, das irgendwas am header verkehrt ist, aber ich weiss nicht was.
Hier meine Beispiele, die ich schon getestet habe in verschiedensten varianten:
PHP-Code:
$application="text/csv";
header( "Content-Type: $application" );
header( "Content-Disposition: attachment; filename=$filename");
header( "Content-Description: csv File" );
header( "Pragma: no-cache" );
header( "Expires: 0" );
PHP-Code:
$application="application/octet-stream";
header( "Content-Type: $application" );
header( "Content-Disposition: attachment; filename=$filename");
header( "Content-Description: csv File" );
header( "Pragma: public" );
header( "Expires: 0" );
PHP-Code:
$application="text/x-csv";
header( "Content-Type: $application" );
header( "Content-Disposition: attachment; filename=$filename");
header( "Content-Description: csv File" );
header( "Pragma: no-cache" );
header( "Expires: 0" );
viele grüße,
netty
Kommentar