Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Status ładownego pliku
Forum PHP.pl > Forum > Przedszkole
webtg
Chciałbym zrobić jakąś informację na temat tego, że plik jest ładowny.
Idealnie byłoby gdyby zmieniałby się procenty lub na bierząco było pokazane ile pliku zostało już uploadowane.

Ostatecznie mogłoby być to okienko z informacją że plik jest ładowany, a następnie jak zostanie załadowany to okienko zniknie.

Nie proszę tutaj o gotowy skrypt (choć może być) a jedynie o podpowiedź jak mam to zrobić, lub gdzie tego szukać. Może to się raczej nadaje bardziej na temat po stronie przeglądarki.
qlman
Nie spotkalem sie z wykonaniem czegos takiego w php, natomiast we flashu juz tak poszukaj w google PRELOADER.
a1EL
Ja znalazlem cos dla Ciebie
http://e-grafik.pl/articles.php?id=84&PHPS...001d9827335ea93
To jest chyba to o co Ci chodzi smile.gif
webtg
No chyba nie smile.gif

Specjalnie pisze na forum php, nie chodzi mi o reloader do filmu flasha tylko status pobieranego pliku przez php.

Generalnie chodzi o to żeby użytkownik nie stracił cierpliwości kiedy uploaduje np 10MB - chce żeby miał jakąś informację co się dzieje.
johnson
Ale webtg chodzi o preloader uploadowanego pliku, szukając tego co piszecie znajdzie zupełnie co innego (preloader ładowania animacji flash lub innego obiektu we flash'u).

Skrypt, który może Ci sie przydać znajdziesz tutaj:
http://www.raditha.com/php/progress.php

W tym temacie działanie po stronie przeglądarki ma akurat znaczenie marginalne (w powyższym przykładzie wogóle nie są używane funkcje po stronie przeglądarki).

Przy elementarnej wiedzy z zakresu php można też taki preloader uploadowanego pliku wykonać, jest tylko jeden problem: jak odczytać nazwę uploadowanego pliku przed jego całkowitym uploadowaniem, wiadomo, że php umieszcza uploadowane pliki w katalogu /tmp nadając im dziwne nazwy, wystarczy przy pomocy innego pliku (uruchamiając np. okienko popup) odczytać nazwę pliku aktualnie uploadowanego i monitorować jego wielkość w czasie przesyłania, a póżniej można z tymi danymi zrobić już dosłownie wszystko i przedstawić aktualny stan przesyłanych danych na wiele sposobów.

Na razie nie wiem, jak odczytać nazwę pliku przed zakończeniem jego uploadowania, ale się dowiem smile.gif

Tutaj masz inny przykład:
http://bluga.net/projects/uploadProgressMeter/
Guest
Podane linki, sa do skryptow ktore albo potrzebuja rozszerzen cgi lub patchowania samego php, bez tego typu bajerow moim zdaniem nie da sie tego zrobic, najwiekszy jest problem z pobraniem wielkosci pliku przed pobraniem aby wyswietlic uploadowanie w pasku, poniewaz javascript bez specjalnych uprawnien nie moze miec dostepu plikow na dysku a z poziomu php dowiedziec sie tego nie da.
webtg
Teraz tylko trzeba odpowiedzieć sobie na pytanie: czy gra warta jest świeczki ?
I zabrać się do pracy.
johnson
Cytat(Guest @ 2005-06-10 15:49:33)
najwiekszy jest problem z pobraniem wielkosci pliku przed pobraniem aby wyswietlic uploadowanie w pasku, poniewaz javascript bez specjalnych uprawnien nie moze miec dostepu plikow na dysku a z poziomu php dowiedziec sie tego nie da

pobranie wielkości przesyłanego pliku przed jego całkowitym przesłaniem na serwer to największy i w chwili obecnej jedyny problem, aby zrealizować to zadanie

jeśli ktoś by wiedział jak to zrobić to proszę o info, oczywiście chodzi tu o jakiś uniwersalny sposób, albo z wykorzystaniem php w standardowej konfiguracji albo prostych funkcji JavaScript
coder
Opis takiego skryptu pojawi sie niedlugo w Magazynie INTERNET.

Pozdrawiam
vala
tak na chlopski rozum to mozna zrobic dzielac plik przypuscmy na 100 czesci
1 czesc = 1%
przy uploadowaniu 1% skrypt dokleja czesc pliku do pliku juz na serwerze
i wypluwam nam status +% smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.