Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak ściągnąć zip za pomocą header ?
Forum PHP.pl > Forum > PHP
Fixus
Witam, jak w temacie. Problem w tym, że mam
Kod
... jakiś kodzik tworzący zipa ...

header('Pragma: no-cache');
      header('Content-type: application/x-zip-compressed; name="plik.zip"');
      header('Content-Disposition: attachment; filename="plik.zip"');
      header('Content-Length: '.filesize('plik.zip').'');


i teraz tak. Archiwum Ładnie tworzy się na dysku. Można je ściągnąć ręcznie i rozpakować, jednak ja muszę wymusić automatyczne ściąganie przez przeglądarke stąd header(). Jednak jak ściągnę już przez przeglądarke to archiwum jest uszkodzone. Jakoś nie za bardzo mogę znaleźć rozwiązanie. Ktoś wie w czym rzecz tkwi ?
nospor
Cytat
... jakiś kodzik tworzący zipa ...
No a moze ten kodzik ci źle tworzy zipa. Sprawdzales czy tworzy dobrze?
Fixus
kodzik nic nie psuje. Zip tworzyŁ się dobrze. UznaŁem, że najprostsze rozwiązanie będzie najlepsze dlatego daŁem teraz jedną linię header()
[code]
header("Location: http://serwer.pl/plik.zip");
[code]
Teraz wszystko tworzy się dobrze smile.gif

pozdro.
Kocurro
Wiesz ja bym oprócz tych headerów jeszcze puścił do przeglądarki zawartość pliku ale to moja osobista opinia ...

pozdr.
Łukasz
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.