Problem z wymuszeniem downloadu ...
=?iso-8859-2?Q?=A3ukasz_Piec?= - 21-06-2006 00:08
Problem z wymuszeniem downloadu ...
Witam.
Napisałem skrypt, który tworzy backup bazy danych. Plik kompresuje i zapisuje na serwerze.
Następnie podaję linka użytkownikowi, aby ten pobrał wcześniej stworzony plik. Jeśli kliknie w link, to otwiera się w przeglądarce - jako dokument tekstowy (kopia.sql.gz) Wziąłem się więc za skrypt, który wymusi download, mam coś takiego:
header("Content-Disposition: attachment; filename=$file"); header("Content-type: application/octet-stream"); readfile($file);
(korzystałem z tego przy wymuszaniu downloadu przy okazji plików PDF - działało.)
Teraz niby działa, plik jest pobierany na lokalny dysk, ale nie można go rozpakować - jest uszkodzony. Jak sądzę, to wina błednie zdefiniowanego Content-Type. Jak w takim razie go zdefiniować dla tego typu pliku?
Będę wdzięczny za pomoc. Dziękuję i pozdrawiam.
-- Łukasz Piec * http://piecyk.org Czytaj, komentuj: http://blog.piecyk.org gg# 1882; JID# lpiec//chrome.pl
Jacek Karczmarczyk - 21-06-2006 00:08
Łukasz Piec napisał(a): > Teraz niby działa, plik jest pobierany na lokalny dysk, ale nie można go > rozpakować - jest uszkodzony. Jak sądzę, to wina błednie zdefiniowanego > Content-Type. Jak w takim razie go zdefiniować dla tego typu pliku?
imho powinno działac, ale może spróbuj zmienić na application/x-gzip?
-- Jacek Karczmarczyk "Podoba mi sie to, co panowie mowia, ze sie podoba..." / Rejs
[ http://larch.nazwa.pl ]
=?iso-8859-2?Q?=A3ukasz_Piec?= - 21-06-2006 00:09
Jacek Karczmarczyk wrote:
> imho powinno działac, ale może spróbuj zmienić na application/x-gzip?
Ale nie działa, tak samo z x-gzip. :-(
Ma ktoś jakiś pomysł?
-- Łukasz Piec * http://piecyk.org Czytaj, komentuj: http://blog.piecyk.org gg# 1882; JID# lpiec//chrome.pl
Hikikomori San - 21-06-2006 00:09
Łukasz Piec wrote: > > Jacek Karczmarczyk wrote: > > > imho powinno działac, ale może spróbuj zmienić na application/x-gzip? > > Ale nie działa, tak samo z x-gzip. :-( > > Ma ktoś jakiś pomysł?
a czy jak sciagniesz do siebie tan plik to go mozesz normalnie rozpakowac?
a czy na serwerze jest wlaczona kompresja gzip?
a czy jestes pewny, ze dobry plik fread()? :>
-- Kami-no kodomotachi-wa mina odoru i inne ksiazki http://tiny.pl/gn6m __________________________________________________ __________________ Polska krajem absurdu. Poczytaj o absurdach we wspolczesnym swiecie. Dopisz własne obserwacje. Zapraszamy na forum: http://tiny.pl/mgcc
Hikikomori San - 21-06-2006 00:09
i jeszcze jedno... po httpsie? i w firefoxie dziala a w ie nie?
-- Kami-no kodomotachi-wa mina odoru i inne ksiazki http://tiny.pl/gn6m __________________________________________________ __________________ Polska krajem absurdu. Poczytaj o absurdach we wspolczesnym swiecie. Dopisz własne obserwacje. Zapraszamy na forum: http://tiny.pl/mgcc
=?iso-8859-2?Q?=A3ukasz_Piec?= - 21-06-2006 00:09
Hikikomori San wrote:
> i jeszcze jedno... po httpsie?
Nie.
> i w firefoxie dziala a w ie nie?
:O ... nic takiego nie pisałem.
-- Łukasz Piec * http://piecyk.org Czytaj, komentuj: http://blog.piecyk.org gg# 1882; JID# lpiec//chrome.pl
=?iso-8859-2?Q?=A3ukasz_Piec?= - 21-06-2006 00:09
Hikikomori San wrote:
> a czy jak sciagniesz do siebie tan plik to go mozesz normalnie > rozpakowac?
Już pisałem - nie mogę. Jest uszkodzony.
> a czy na serwerze jest wlaczona kompresja gzip?
Jest, ale to nie ma nic do rzeczy w tym przypadku, bo ja nie mam problemu ze spakowaniem pliku, tylko z wymuszeniem downloadu. Plik *gz tworzony jest bez problemów.
> a czy jestes pewny, ze dobry plik fread()? :>
Tak.
-- Łukasz Piec * http://piecyk.org Czytaj, komentuj: http://blog.piecyk.org gg# 1882; JID# lpiec//chrome.pl
Hikikomori San - 21-06-2006 00:09
Łukasz Piec wrote: > > Hikikomori San wrote: > > > a czy jak sciagniesz do siebie tan plik to go mozesz normalnie > > rozpakowac? > > Już pisałem - nie mogę. Jest uszkodzony.
Ale jak sciagniesz go sobie np. eftepem...
-- Kami-no kodomotachi-wa mina odoru i inne ksiazki http://tiny.pl/gn6m __________________________________________________ __________________ Polska krajem absurdu. Poczytaj o absurdach we wspolczesnym swiecie. Dopisz własne obserwacje. Zapraszamy na forum: http://tiny.pl/mgcc
=?iso-8859-2?Q?=A3ukasz_Piec?= - 21-06-2006 00:09
Hikikomori San wrote:
> Ale jak sciagniesz go sobie np. eftepem...
Już działa dobrze, proszę - nie pytaj, gdzie był błąd. ;-)
Pozdrawiam i dziękuję za odzew.
-- Łukasz Piec * http://piecyk.org Czytaj, komentuj: http://blog.piecyk.org gg# 1882; JID# lpiec//chrome.pl
Hikikomori San - 21-06-2006 00:09
Łukasz Piec wrote: > > Hikikomori San wrote: > > > Ale jak sciagniesz go sobie np. eftepem... > > Już działa dobrze, proszę - nie pytaj, gdzie był błąd. ;-)
No mow ;) Google zapamieta i moze komus kiedys pomoze ;]
-- Kami-no kodomotachi-wa mina odoru i inne ksiazki http://tiny.pl/gn6m __________________________________________________ __________________ Polska krajem absurdu. Poczytaj o absurdach we wspolczesnym swiecie. Dopisz własne obserwacje. Zapraszamy na forum: http://tiny.pl/mgcc
Jacek Karczmarczyk - 21-06-2006 00:10
Łukasz Piec napisał(a): > Hikikomori San wrote: > >> Ale jak sciagniesz go sobie np. eftepem... > > Już działa dobrze, proszę - nie pytaj, gdzie był błąd. ;-)
Oj powiedz, wszyscy są ciekawi ;) Możesz zmienić nicka, żeby nikt nie poznał, że to Ty ;)))
-- Jacek Karczmarczyk "Podoba mi sie to, co panowie mowia, ze sie podoba..." / Rejs
[ http://larch.nazwa.pl ]
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.plmarcelq.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|