Trui
30.09.2003, 13:45:37
Witam!
Chcialby dowiedziec sie jak wymusic na przegladarce nazwanie zapisywanego pliku!
Mamy taki kod:
[php:1:e5b930ef76]<?php
...
header("Content-type: application/x-download");
header("Content-Disposition: attachment; filename=".$nazwa_pliku);
readfile($nazwa_pliku);
?>[/php:1:e5b930ef76]
I teraz wszystko pieknie ale przegladarka chce zapisywac plik o nazwie strony ktora zawiera ten kod! Jak to zmienic?
Z gory dzieki za (szybkie) odpowiedzi!
Pozdrawiam
/Trui
eltrix
30.09.2003, 13:59:13
masz tam mały błąd brakuje " na końcu
Ja pizę tak i działa:
[php:1:b0749dc097]<?php
header('Content-Type: application/zip');
header('Content-Disposition: inline; filename="'. $plik .'"');
readfile($plik);
?>[/php:1:b0749dc097]
Trui
30.09.2003, 14:08:43
1) Nie brakuje zadnego cudzyslowia! - otwierany jast na poczatku wyrazenia w header a konczy sie przed zmienna
2) JUZ DZIALA! - zmiana dotyczyla pierwszej lini header!
eltrix
30.09.2003, 14:12:30
Chodziło mi o to że nazwa pliku nie jest w cudzysłowie np:
filename="aaa.txt"
a u ciebie
filename=aaa.txt
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.