Mailinglisten-Archive |
Hi,
ich möchte das wenn jemand auf einen Link klickt, das php Script
automatisch ein Zip Archiv sendet ohne das eine neue Seite aufgeht.
Dies funktioniert auch ziemlich gut, aber im IE6 kommt wenn man auf den
Link klickt und auf öffnen,
kann Datei bla bla im c:\temp\Temporary Internet Files Ordner nicht
finden.
Im Firefox funtkioniert es ohne Probleme.
Datei speichern unter klappt im IE6 und im Firefox.
Ich habe die Vermutung das mein Header falsch ist, bisher sieht er so aus
#URL zum Download zusammensetzen
$url = $_SERVER['DOCUMENT_ROOT'] .'/download/'.$info['name_save'];
#Header für Weiterleitung erzeugen
header("Content-Type: " . $info['type'] );
header("Content-Disposition: inline;
filename=".$info['name_original']);
#Datei einlesen und an den Benutzer senden
print file_get_contents($url);
Erklärung:
$info['name_save'] - ist der Name unter dem die Datei auf dem Server
gespeichert ist
$info['type'] - application/x-zip-compressed
$info['name_original'] - Mit diesen Namen wird das Zip an den User
gesendet (also von xyz Servername zu Anwendung.zip)
vielen Dank für hilfe
Thomas
php::bar PHP Wiki - Listenarchive