Возможный дубликат:
Загрузить панель выполнения в PHP
Может ли кто-нибудь предложить хороший и простой способ включить индикатор выполнения загрузки файла при загрузке файла. Я знаю, что это будет смесь javascript и php. Пожалуйста, предложите один
Мне нравится загружать . Его очень легко реализовать и прекрасно выполняет свою работу.
http://valums.com/ajax-upload/
Я случайно это понял и очень понравился.
SWFUpload
SWFUpload – это библиотека JavaScript, которая включает функцию загрузки Flash Player. Он выводит ваши загрузки на следующий уровень с помощью выбора нескольких файлов, загрузки и проверки размера файла на стороне клиента.
Вам нужно будет проверить размер части файла, который уже установлен на сервере, а затем получить его на клиенте на Ajax, где вы можете нарисовать индикатор выполнения. (Не забудьте проверить размер отверстия Данные раньше, чтобы вычислить percantage ;-))
Я не считаю, что это возможно, используя ajax. Единственный раз, когда вы можете получить полный размер файла после загрузки, и к тому времени уже слишком поздно. '
Однако, если вы используете загрузчик с флэш-памятью, это возможно.
все поисковые решения «ajaxy» используют объект swf для выполнения задания загрузки. вы можете по-домашнему готовить свой прогресс, если у вас есть op-code cacher, такой как APC
Вот рассказ Мартина Янсена о простом загружаемом коде Расмуса Лердорфа, который, в конце концов, использует APC
http://martinjansen.com/2007/04/28/file-upload-progress-bars-with-php/
и рабочий пример