![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 29.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przedstawie to tak:
nie chcę szaremu użytkownikowi dać adresu do pliku -> www.domena.pl/pliki/a.zip więc wymyśliłem sposób aby zrobić to tak -> www.domena.pl/download?pliki=a.zip i teraz moje pytanie, czy jeśli otworze ten plik fopen i oczywiście dodam odpowiedni header, że zacznie pobieranie się pliku, to nie nastąpi przepełnienie się bufforu PHP ? zdaje sobie sprawę tego, że PHP za pomocą funkcji "echo fread" przygotuje cały plik w 3 sekundy, a przecież pobieranie tego pliku przy transferze 10 kb/s może potrwać nawet i godzinę (IMG:style_emoticons/default/smile.gif) czy użycie funkcji flush da mi coś na tej zasadzie, że wyśle 128kb danych, funkcja flush poczeka, aż przeglądarka odbierze dane i przesyłam kolejne 128kb i tak do końca pliku ? dobrze rozumiem zasade działania tej funkcji ? czy istnieje jakaś inna o takim działaniu ? Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 17:20 |