Ostatnio zająłem się skryptem do ściągania plików. Testowałem tonę skryptów i za kazdym razem natrafiałem na problemy. Najbardyiej pryzjaynz okazał się ten:
<?php
$file = fopen('download/' . $_GET['content'], 'r'); $fsize = filesize('download/' . $_GET['content']); header('Content-type: application/x-zip-compressed; name="' . $_GET['content'] . '"'); header('Content-Disposition: attachment; filename="' . $_GET['content'] . '"'); $fsize = filesize('download/' . $_GET['content']); header('Content-Length: ' . ($fsize)); }
?>
Niestety nie do końca... Na przykładzie tego
pliku lista dziwnych błędów:
1. Firefox 3.0 zatrzymuje download na dłuższą chwilę przy 95%
2. IE7 nie pokazuje progress-bara
3. Opera 9.50 zatrzymuje się na chwilę przy 99% i p mimo tego, że plik się poprawnie sciąga na pasku postępu pokazuje "Błąd"
Może jest jakiś kod kończący wysyłanie pliku o którym nie wiem? Bardzo prosze o pomoc.