&IE Download problem
Daniel
- php
Ahoi alle,
ich habe folgendes problem. ich soll automatisch einen Download dialog starten (öfnen/speichern). im FF funktionierts wunderbar mit:
<meta http-equiv="refresh" content="0 url=csv.php">
csv.php erstellt aus daten welche aus einer DB kommen ein csv datei.
header('Content-Type: text/comma-separated-values');
header("Content-Disposition: attachment; filename="kontakte.csv"");
echo $datei_zeilen;
im FF alles kein problem. ich habe auch noch einen link:
<a href="csv.php" target="_self" title="CSV Export">
das target ist angegeben da die seite mit frames aufgebaut ist.
der link funktioniert mit dem FF und IE.
beim automatischen erhalte ich vom IE diese meldung:
--------------------------------------------------
csv.php von localhorst kann nicht übertragen werden.
Die Internetseite konnte nicht geöffnet werden. Sie ist entweder nicht verfügbar oder konnte nicht gefunden werden. Versuchen sie es später erneut.
____
| OK |
¯¯¯¯
--------------------------------------------------
MfG
Hi,
csv.php von localhorst kann nicht übertragen werden.
Ist Localhorst dein Saufkumpan aus der Kneipe?
Gruß, Cybaer
Ahoi Cybaer,
csv.php von localhorst kann nicht übertragen werden.
Ist Localhorst dein Saufkumpan aus der Kneipe?
nein, leider nicht, da würde es wohl funktionieren, es ist der
servername. also http://localhorst/verzeichniss/csv.php könnte es daran
liegen das im meta refresh kein pfad angegeben ist? die datein liegen im
gleichen ordner. warum startet er dann ansich trotzdem den DL-Dialog?
MfG
Hi,
Ist Localhorst dein Saufkumpan aus der Kneipe?
nein, leider nicht, da würde es wohl funktionieren, es ist der
servername. also http://localhorst/verzeichniss/csv.php
Hmm, üblicherweise heißt der localhost. =;-)
könnte es daran
liegen das im meta refresh kein pfad angegeben ist?
Unter normalen Umständen: Nein. Aber was hat dich gehindert, es mal eben auszuprobieren? :-o
Gruß, Cybaer
Ahoi Cybaer,
Hmm, üblicherweise heißt der localhost. =;-)
üblicherweise hat er die ip 127.0.0.1 mein lokaler host heißt aber localhorst.
Unter normalen Umständen: Nein. Aber was hat dich gehindert, es mal eben auszuprobieren? :-o
weil das ganze vom lokalen wenns funktioniert umgelegt werden soll und
sich das ganze gedöns ja auch ändern kann, wie kann ich den pfad
(http:blabla) dynamisch dort reinschreiben? welche $_SERVER variablen
muss ich nehmen? was gibt es da zu beachten zwischen linux<->win,
apache<->kein apache usw.
MfG
Hi,
weil das ganze vom lokalen wenns funktioniert umgelegt werden soll und
Das nennt man dann "Test" oder "Versuch" und ist i.d.R. zeitlich begrenzt. =;->
sich das ganze gedöns ja auch ändern kann, wie kann ich den pfad
(http:blabla) dynamisch dort reinschreiben? welche $_SERVER variablen
muss ich nehmen?
"SERVER_NAME"
Also als PHP-Programmierer sollte man phpinfo() bzw. das Manual schon kennen und *nutzen*. ==:-o
was gibt es da zu beachten zwischen linux<->win,
apache<->kein apache usw.
Bei "SERVER_NAME" nichts.
Gruß, Cybaer
Ahoi Cybaer,
Das nennt man dann "Test" oder "Versuch" und ist i.d.R. zeitlich begrenzt. =;->
durchgeführt, erfolglos :(, sprich unverändertes ergebniss.
Also als PHP-Programmierer sollte man phpinfo() bzw. das Manual schon kennen und *nutzen*. ==:-o
ja ich weis, ich hab aber schon durch die verwendung von $_SERVER
variablen in bezug auf ein ganz anderes damals den hinweis bekommen,
das die (teilweise) vom client manipuliert werden können. Deshalb
dachte ich frage ich so. get_defined_vars ist ja auch nett.
was gibt es da zu beachten zwischen linux<->win,
apache<->kein apache usw.Bei "SERVER_NAME" nichts.
da sich das ergebniss leider nicht veränderte spielt das atm keine
rolle, trotzdem dank an dich.
MfG
\ / \ /´¯.l.¯
\ /Hi,
Ist Localhorst dein Saufkumpan aus der Kneipe?
Da fällt mir doch glatt ein Witz ein, den ich mal ein bisschen abzuwandeln versuche:
Wohin geht ein schwuler Apache abends? Zu seinem Localhorst! ;-)
Der Yeti
Hi,
<meta http-equiv="refresh" content="0 url=csv.php">
Da fehlt ein Semikolon.
Gruß, Cybaer
Ahoi Cybaer,
<meta http-equiv="refresh" content="0 url=csv.php">
Da fehlt ein Semikolon.
hinter der 0 oder? hab eins hinter die gesetzt, der FF machts immernoch,
der IE bringt immernoch die fehlermeldung das er die datei nicht findet,
aber startet den DL-dialog verwirrend, wenn er sie nicht findet, warum
weis er das es etwas zum runterladen ist?
MfG
Hi,
Da fehlt ein Semikolon.
hinter der 0 oder?
Ja.
der IE bringt immernoch die fehlermeldung das er die datei nicht findet,
aber startet den DL-dialog verwirrend, wenn er sie nicht findet, warum
weis er das es etwas zum runterladen ist?
Tja, dann machst Du wohl noch einen anderen Fehler, den zu eraten mir die Gabe nicht gegeben ist ...
Gruß, Cybaer
Ahoi Cybaer,
Tja, dann machst Du wohl noch einen anderen Fehler, den zu eraten mir die Gabe nicht gegeben ist ...
ich? niemkals, es funktioniert doch im IE, ich schätze mal ich soltle
noch die eine oder andere header() angabe machen, aber welche?
unterschiedliche MIMEs hab ich schon ausprobiert, der FF gibts immer zum
DL und der IE sagt er findet nix zum DL. versucht der IE das vll
irgendwie anders runterzuladen als der FF? und der server blockt das?
MfG
Hi,
Tja, dann machst Du wohl noch einen anderen Fehler, den zu eraten mir die Gabe nicht gegeben ist ...
ich? niemkals, es funktioniert doch im IE,
Daß etwas im IE funktioniert, woandes aber nicht, ist praktisch immer der Beweis eines Fehlers. >8->
ich schätze mal ich soltle
noch die eine oder andere header() angabe machen, aber welche?
K.A. Was ich verwende, solltest Du ja wissen (s. https://forum.selfhtml.org/?t=112949&m=716119) ...
Gruß, Cybaer
Ahoi Cybaer,
Daß etwas im IE funktioniert, woandes aber nicht, ist praktisch immer der Beweis eines Fehlers. >8->
da fehlt das "nicht" hinter funktioniert. im gegnsatz zum IE
funktionierts im FF, andere browser hab ich zum testen nicht zur
verfügung.
K.A. Was ich verwende, solltest Du ja wissen (s. https://forum.selfhtml.org/?t=112949&m=716119) ...
ich ließ mir das nochmal durch und experimentier, wenn ich die lösung
hab (sollte es eine geben) sag ich bescheid.
MfG
\ / \ /´¯.l.¯
\ /Ahoi Daniel,
ich schätze mal ich sollte
noch die eine oder andere header() angabe machen, aber welche?
juhu, ich habs
header("Cache-Control: store, cache");
dadurch funktionierts jetzt auch im IE.
MfG
\ / \ /´¯.l.¯
\ /Hi,
juhu, ich habs
header("Cache-Control: store, cache");
Ich vermute hinzugefügt? :)
Gruß, Cybaer
Ahoi Cybaer,
Ich vermute hinzugefügt? :)
richtig vermutet. ich weis zwar nicht genau warum ich ihm sagen muss das
er das in den cache schmeißen soll (tut er doch sonst mit allem) aber
nuja, jetzt klappts auch mit dem IE.
MfG
\ / \ /´¯.l.¯
\ /