![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 7 Dołączył: 1.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zastanawiam się czy da się wykonać coś takiego. Skrypt pobiera z kilku serwerów pliki i je łączy (w pętli każdy po kolej zostaje dopisany do pliku calosc.tmp). Chciałbym aby np. po pobraniu dwóch plików użytkownik dostawał możliwość pobrania tego pliku. W moim obecnym rozwiązaniu nawet jeżeli wyśle nagłówek z obliczoną wielkością pliku (np. 50 MB), a użytkownik rozpocznie pobieranie w momencie gdy gotowe będzie 20 MB to przeglądarka ściągnie tylko 20. Czy jest jakiś sposób żeby sobie z tym poradzić ? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 61 Dołączył: 20.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie można jednocześnie zapisywać i odczytywać danych z jednego pliku. Gdy rozpoczynasz pobieranie, to nie dajesz szansy drugiemu skryptowi dopisywać danych do pliku. Zorganizuj to mniej więcej tak (pehapo-pseudokod):
Skrypt zapisujący do pliku tmp
Skrypt odczytujący z pliku tmp:
Ten post edytował Noidea 8.12.2010, 16:08:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 03:55 |