Как предположил кто-то другой, у 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. Ход загрузки файлов)
ИЗМЕНИТЬ:
Я не буду публиковать код, потому что он бесполезен; просто следуйте одному из опубликованных мной руководств (например, первого), и вы найдете весь код, который вам нужен, с полным объяснением того, что делает код (это более важно, чем сам код, imho).
[OT]
Остановите эту глупую войну голосов за / против. Мы здесь не для того, чтобы завоевать дурацкую репутацию, а чтобы помочь друг другу в программировании, верно?
Я не проголосовал против всех, кто предложил флэш-решение, просто ответ Эндрю был некорректным и бесполезным анализом "проблемы" swf.
Дело не в том, что я не люблю вспышку, а в том, что эта вспышка хороша (незаменима) для решения других проблем (видео, музыка и т. Д.), Но НЕ надежная решение для обработки загрузки файлов, то, что может быть легко выполнено с помощью Javascript и самого php (с APC, если вы не можете использовать APC на своем сервере, используйте «флэш-решение»).
С объектом swf вам просто нужно надеяться, что api для его обработки выполнит все, что вам нужно, иначе ... они предоставят вам исходный файл (.fla)? у вас есть лицензия Adobe Flash и знания для ее редактирования? Готовы ли вы делать это каждый раз, когда для вашей фантазии требуется даже более простая модификация? Вы согласны со мной, что найти помощь по js или php проще, чем по flash?
Вот почему мне не нравится флэш-решение для такого рода проблем.
Тогда не стесняйтесь оставлять вас отрицательным голосом за меня, я здесь, чтобы научиться не набирать глупые очки репутации.
[/OT]
person
Strae
schedule
14.12.2009