![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam skrpyt ktory po kliknieciu sciaga z internetu duzy plik xml. Plik ma okolo 20 MB, wiec troszeczke to trwa. Jaki jest sposob aby ktos, kto czeka na ukonczenie skryptu wiedzial, ze sie cos sie sciaga. Wiem, ze nie ma mozliwosci zrobienia progressu w php (chyba ze sie mysle? bo progress do uploadu da juz sie zrobic) Wiec pozostaje tylko FLash + Actionscript ewentualnie czy w Ajaxie da sie osiagnac cos takiego? Przegladalem siec w poszukiwaniu gotowych rozwiazan, znalazlem przyklady w AS i flashu, ale nie znam zupelnie tego jezykla i nie potrafie zrobic nawet drobnych modyfikacji, wiec zostaje tylko php AJAX. Czy ktos widzial gotowe rozwiazenie pokazujace jakis progress przy sciganiu jakiegos pliku przez skrypt php, czy jest to wogole mozliwe? Do tej ory znalazlem tylko progresy do uploadu plikow. Niestety z ajaxa (u?) jestem zielony, ale moze poradzilbym sobie z jakims gotowym przykladem. |
|
|
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Da sie tak...
Robisz sobie własna klasę odpowiedzialną za pobieranie pliku (najlepiej na fsockopen), która: - Pobiera całkowity rozmiar pliku (z nagłówka http), - pobiera plik po jakiś kawałkach, np 500kb, Wrzucasz pobieranie w while() i jak sie zrobi to wywalasz skrypt w JS ktory updejtuje rozmiar div'a (ewentulanie ppisze ile %). Trzeba pamieca o ob_start ob_flush |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 4 Dołączył: 22.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
moze glupie pytanie, ale jak pobrac kawalek pliku a nie calosc?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 21:37 |