Portal > Foren > PHP > PHP-Programmierung > falscher Header? Erzwungener Download
Antwort
 
Themen-Optionen
Alt 06.05.2006, 15:40 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 279
Standard falscher Header? Erzwungener Download

Hi.
Ich hab ein Script das einen Ordner ausliest, eine HTML Liste der darin liegenden Dateien macht. Beim Klick auf einen Link wird der jeweilige Datei Download erzwungen. Die Dateien sind eine Mischung aus pdf, zip und ppt. Beim Klick auf einen Download wird ein Header geschickt.

Problem ist manchmal funkionierts mal wieder nich. Mal startet der Download nich oder die Datei lässt sich nicht öffnen. Ich weiß leider nich warum? Sollte für verschiedene Browser vielleicht angepasste Header gesendet werden?
Hier ein Stück Code, das wird einfach per $_GET aufrufen, Header wird gesendet und mehr nich.

PHP-Code:
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".$this->files[$key]['filename']."");
header("Content-Length: ".$this->path."/".$this->files[$key]['filesize']."");
readfile($this->path."/".$this->files[$key]['filename']);
exit (); 
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2006, 15:45 Nach oben    #2
Benutzer
 
Benutzerbild von niklasboelter
 
Registriert seit: 22.01.2006
Beiträge: 31
Standard

PHP-Code:
header("Content-Length: ".$this->path."/".$this->files[$key]['filesize'].""); 
was macht die Pfad angabe bei ner länge?
__________________
PHP-Code:
$x[] =& $x;
$x == $x
niklasboelter ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.05.2006, 10:32 Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 279
Standard

Die Datei wo man runterladen kann, ist vielleicht über oder unterhalb des Scriptes...wobei die Dateigröße ist ja in der Instanz...wieso dann die Pfadangabe?
Ok ich glaub ich mach das mal raus und teste es dann.
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.05.2006, 16:22 Nach oben    #4
Benutzer
 
Benutzerbild von niklasboelter
 
Registriert seit: 22.01.2006
Beiträge: 31
Standard

Der Browser "denkt" ja er lädt die "php" datei runter und soll dann diese "php datei" nach dem runterladen umbennen - wo eine datei mit dem heruntergeladenem inhalt auf dem server liegt ist ihm ziehmlich scheiss egal
__________________
PHP-Code:
$x[] =& $x;
$x == $x
niklasboelter ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild über PHP-Skript ausgeben, Dateinamen mit header() setzen. Ben PHP-Programmierung 8 02.06.2007 00:39
JavaScript-Buch zum kostenlosen Download Jann Hendrik Literatur 2 19.12.2006 20:21
Firefox 1.5.0.4 und Thunderbird 1.5.0.4 zum Download verfügbar Ben Nachrichten 0 02.06.2006 08:26
forced file download juergreh PHP-Programmierung 5 16.05.2006 04:43
phpDocumentor 1.3 RC4 steht zum Download bereit Corvin Nachrichten 0 29.11.2005 12:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:57 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44