![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 12
|
Доброго времени суток!
Возникла необходимость сделать progressbar для загрузки файлов на сервер через форму. То есть, есть php страница в которой есть форма и ее обработчик.. Загружаемых файлов может быть много... И помимо файлов обработчику передаются текстовые данные.. Погуглив, я нашел десяток решений, но не одно из них не подошло .. В большинстве случаев нужно устанавлвать pecl для php и использовать как обработчик CGI скрипт .. Неплохим показался jQuery progressbar но он работает только на php 5.2 ... Может есть у кого-то рабочий вариант, который сможет показывать progress загрузки, скажем, 10 файлов ? |
|
|||||
|
Я конечно могу ошибаться но мне казалось что PHP скрипт начинает срабатывать уже после того как файл на сервер был залит и следовательно данный скрипт не может отследить процесс загрузки.
Скорее всего это можно реализовать путем разработки плагина для самого сервера и при передачи файла на сервер необходимо будет делать параллельно еще запросы с определенным интервалом для определения процента загрузки (AJAX). И еще раз я повторюсь что я могу ошибаться. Но я точно знаю что php |
|
|||||
|
Если сервер свой то можно использовать NginxHttpUploadProgressModule
Добавлено через 2 минуты Если вариант http://www.swfupload.org/ но менее точный Последний раз редактировалось ilzhan; 02.11.2008 в 21:13. |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 6
|
Цитата:
PHP тут ни при чем, ибо средствами PHP такого не сделать в принципе — интерпретатор запускается только после того, как файл полностью загружен. На Flex можно минуты за полторы наклепать. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 6
|
За ссылку спасибо, конечно. Проблема в том, что пока APC не будет включен в стандартную сборку PHP — описанные в статье костыли выглядят вполне себе бесполезно.
В большинстве случаев мы говорим о развертывании скрипта на shared hosting, где у пользователя нет возможности пересобрать интерпретатор и/или прикрутить расширение. Если же такая возможность есть, то нафига вообще загрузку файлов делать на PHP, когда есть куда более жизнерадостные способы — тот же NginxHttpUploadProgressModule. Не стоит забывать также и о том, что нововведения в PHP, как правило, весьма глюкавы. Раз не внесли в стандартную сборку — значит, сыровато еще, вестимо. Цитата:
|
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Цитата:
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|