Как сказал кто-то еще, Jquery имеет плагин, который вам нужен.
Простой iframe сработает, и вам понадобится APC для индикатора выполнения.
Это «проверенное» решение, например, cms Drupal использует его (не знаю, с jquery, но не уверен насчет iframe и APC).
Некоторое учебное пособие:
Создание индикатора выполнения загрузки в PHP с APC
Создание индикатора выполнения загрузки в PHP с APC: часть js / Ajax на странице 4
Загрузить индикатор выполнения для APC + jQuery (итальянский язык)
Загрузить индикатор выполнения с PHP5, APC и jQuery
HOWTO: индикатор загрузки PHP и jQuery
Асинхронная загрузка файлов с индикатором выполнения AJAX в PHP
Zend Framework: Документация (Глава 21.1.5. Ход загрузки файлов)
EDIT
Я не буду публиковать код, потому что бекоза бесполезна; просто следуйте одному из учебников, которые я опубликовал (например, первый), и вы найдете весь необходимый код с полным объяснением того, что делать (это важнее, чем сам код, imho).
[OT]
Остановите эту глупую войну голосов против. Мы здесь не для того, чтобы завоевать глупую репутацию, а для того, чтобы помогать друг другу в навыках программирования, верно?
Я не понизил мнение всех, кто предложил флэш-решение, просто ответ Андрея Бекоса был любезно некорректен и бесполезный анализ SWF-проблемы.
Дело не в том, что мне не нравится вспышка , но эта вспышка хороша (необходима) для решения других проблем (видео, музыка и т. Д.), Но НЕ a надежное решение для обработки загрузки файлов, что может быть легко сделано с помощью Javascript и самого php (с помощью APC, если вы не можете использовать APC на своем сервере, тогда используйте «флэш-решение»).
С объектом swf вы просто должны надеяться, что 'api' для его обработки выполнит все, что вам нужно, иначе .. они дадут вам исходный файл (.fla)? у вас есть лицензия Adobe Flash и знания для ее редактирования? Готовы ли вы делать так каждый раз, когда ваша модная загрузка требует даже более простой модификации? Вы согласны со мной, что найти помощь для js или php проще, чем найти помощь для flash?
Вот почему мне не нравится флэш-решение для такого рода проблем .
Тогда, не стесняйтесь, чтобы вы понизили меня, я здесь, чтобы научиться не набирать глупых повторений.
[/ OT]