Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: [PHP] DL Initialisieren UND seiteninhalt neu
AUTOR BEITRAG
Ged

RANG Prophet of Clanintern

#1 - 08.07 09:28

..ausgeben

ich habe ein script, in dem ich daten aufbereite
die eingabedaten werden in einem formular eingegeben, daß script gibt die daten dann in form eines DLs aus
code:
header("Content-Type: text/csv" );
header('Content-Disposition: attachment; filename="new_' . $date . '.csv"');


nu würde ich aber gerne gleichzeitig in diesem formular grobe daten zum inhalt dieser Datei ausgeben.
ist das möglich?
kann ich irgendwie sagen, daß nu keine Datei mehr runtergeladen wird sondern etwas im browser angezeigt werden soll?

ein weiteres mal header geht ja leider nicht
*al!ve* - will code for food

RANG Master of Clanintern

#2 - 08.07 16:31

Nein, aber du kannst statt auf diese Datei auf eine andere Datei verlinken die Zusatzinfos ausgibt und deine bisherige Datei als URL eines iframes dort platzieren. So werden in erster Instanz die Zusatzinfos angezeigt, der Browser holt sich die Datei dann in einem zweiten Request.

Ich würde in dem Fall aber keinen Header senden der der "text" zum Inhalt hat sondern alles daran setzen, den Browser zu eim "diese Datei kannst du nicht anzeigen also lad sie runter" zu zwingen.

Das geht unter anderem, indem du deine bisherige Date in eine ZIP-Datei packst, die ZIP-Datei im Dateisystem speicherst und den Direktlink im iframe platzierst. So sparst du dir den ganzen Headerquatsch.
klaustopher *der dienst am staat is rum // chillmode :on*

RANG Deckschrubber

#3 - 08.07 19:35

Oder den Content-Type "force-download" schicken ;)