Pracuję przy pewnym projekcie i napotkałem na problem przy wysyłaniu pliku do przeglądarki.
$speedLimit=2048; $offset = 0; $i=5; $sent=0; $sent+= $chunksize = $speedLimit*1024; $offset += stream_copy_to_stream($srcStream, $dstStream, $chunksize, $offset); ///////// TUTAJ AKTUALIZUJĘ POZYCJĘ WSKAŹNIKA PLIKU -> $offset }
Już tłumaczę o co chodzi; plik jest wysyłany do użytkownika poprawnie, lecz buforowanie "nie czeka", aż przeglądarka odbierze aktualny fragment pliku, tylko buforuje dalej.
Chciałbym zatrzymać wykonywanie iteracji do momentu odczytania przez przeglądarkę aktualnie przesyłanego fragmentu pliku. Tym sposobem mógłbym kontrolować na bieżąco, ile danych zostało faktycznie pobranych przez ua - a nie zbuforowanych przez skrypt.
Pozdrawiam
01:26 Anyone?
@