Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jeszcze raz o wywolywaniu okienka zapisz jako
Forum PHP.pl > Forum > Przedszkole
pioteres
Witam.

Mam skrypt ktorym wywoluje okienko zapisz jako (do zapisania jest spory plik, ok 30 mb).

  1. <?
  2. if ($id==&#092;"1\") $plik = \"plik1.mpg\";
  3. if ($id==&#092;"2\") $plik = \"plik2.mpg\";
  4. header(&#092;"Content-type: application/force-download\");
  5. header(&#092;"Content-Disposition: attachment; filename=\".$plik);
  6. readfile($plik);
  7. ?>


i wszystko byloby ok, gdyby nie to ze w pewnym momencie ustaje 'transmisja'. Polaczenie jest zrywane, a przegladarka sygnalizuje ze juz sciagnela caly plik i zapisala na dysku. W rzeczywistosci zapisywana jest tylko czesc pliku. Wydaje mi sie ze nie zalezy to od pozycji w ktorej jest przerywane sciaganie, tylko od czasu ktory uplynal od rozpoczecia sciagania (na szybkich laczach mozna sciagnac bez problemow caly plik, im lacze wolniejsze tym mniejszy fragment sie sciaga).

Czy ktos ma jakis pomysl?
Pozdrawiam
FiDO
Pewnie konczy sie timelimit dla skryptu, ktory standardowo jest na 30 sekund.. zainteresuj sie funkcja set_time_limit" title="Zobacz w manualu PHP" target="_manual
aleksander
pioteres
Cytat(FiDO @ 2005-07-26 18:03:09)
Pewnie konczy sie timelimit dla skryptu, ktory standardowo jest na 30 sekund.. zainteresuj sie funkcja set_time_limit" title="Zobacz w manualu PHP" target="_manual

to nie to...poza tym sciaganie nie konczy sie po 30 sekundach...
trwa dluzej...
ale probowalem modyfikowac ten paramter, zmienialem rowniez ustawienia w php.ini i nie pomoglo...
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.