[php] problem z downloadem

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
misz
Przelotem
Przelotem
Posty: 380
Rejestracja: śr lip 10, 2002 10:38 pm
Lokalizacja: wawa
Kontakt:

[php] problem z downloadem

Post autor: misz »

mam problem, szukalem po calej sieci + kombinuje od 2 tygodni a moze ktos ma gotowe rozwiazanie.

otoz zabezpieczylem opcje pobierania plikow z mojej witryny ze wzgledu na to ze inne serwisy podpinaja linki. znalazlem kod

Kod: Zaznacz cały

header ("Content-type: application/octet-stream");
header ("Content-Disposition: attachment; filename=".$plik.".".$rozszezenie."");
readfile ("".$link."/download/_".$katalog."/".$plik.".".$rozszezenie."");
przerobilem go przetestowalem i znalazlem blad - otoz pobieranie jest przerywane po okolo 90s. posprawdzalem czemu moze sie tak dziac i niestety zmiany w php czy serwerze www nic nie zmieniaja (mam iis5). moze ktos wie czy moze jakos da sie obejsc ten problem?
Wojciech Jurewicz
Przelotem
Przelotem
Posty: 274
Rejestracja: wt lip 22, 2003 11:29 pm
Lokalizacja: Mazury
Kontakt:

Re: [php] problem z downloadem

Post autor: Wojciech Jurewicz »

Jeżeli dobrze zrozumiałem, to problemem jest za długie wykonywanie sie skryptu. W takim wypadku powinien pan zmienić konfigurację w php.ini. Należy ustawić:

Kod: Zaznacz cały

max_execution_time
Na oczekiwaną wartość w sekundach.
misz
Przelotem
Przelotem
Posty: 380
Rejestracja: śr lip 10, 2002 10:38 pm
Lokalizacja: wawa
Kontakt:

Re: [php] problem z downloadem

Post autor: misz »

zmienialem ta wartos - nie zmienia to nic.
Wojciech Jurewicz
Przelotem
Przelotem
Posty: 274
Rejestracja: wt lip 22, 2003 11:29 pm
Lokalizacja: Mazury
Kontakt:

Re: [php] problem z downloadem

Post autor: Wojciech Jurewicz »

Nie pamiętam dokładnie, ale tam są trzy wartości kolejno. Sprubój zmienić drógą z kolei, może to pomorz.

Napisz czy skrypt sie urywa dalej po 90 sekundach i czy przed zmianą było 90.
ODPOWIEDZ