В этой строке:
-where('Commande_nadine.DATE_DOCUMENT_CMD_ACHAT_FRS',">",$Debut)
Вам не хватает >
до where
:
->where('Commande_nadine.DATE_DOCUMENT_CMD_ACHAT_FRS',">",$Debut)
Нет никакой технической причины, препятствующей тому, чтобы браузер вычислил общие байты, которые будут отправлены и затем отследят, сколько было получено сервером (Спасибо, Kibbee для Вашего комментария). Firefox имел функциональный индикатор хода выполнения загрузки до версии 0.9, но та сборка повредила его в 2004.
Прочитывая обновления Bugzilla, кажется, что эта функция, кажется, не приносит пользу достаточному количеству пользователей для получения любой тяги от разработчиков.
Пользователи, которые регулярно загружают очень большие файлы, склонны использовать инструменты как FTP, которые разработаны с этой целью, таким образом, они не затронуты.
Добавляя к flamingLogos аргументу, Вы могли бы действовать позади прокси, который берет Ваши пять мегабайтов чистого совершенства в течение секунды, и затем отсылает его к серверу более чем модем на 56 кбит.
Я чувствую неправильный индикатор выполнения, немного хуже, чем никакой индикатор выполнения вообще, и были бы многие люди для того, кто это будет неправильно все время.
Необходимо отправить назад для загрузки файла, независимо от того, являетесь ли Вы "подлыми" об этом (использование скрытого iframes, например); собственный индикатор выполнения браузера (обычно вниз в строке состояния) является индикатором выполнения загрузки файла в этом смысле, хотя не точно.
Это просто, что Вы не можете легко использовать те данные для себя, таким образом, необходимо приблизить его с большим количеством коммуникационных приемов клиента к серверу.
Нет никакой реальной технической причины, у Вас не могло быть разумного индикатора хода выполнения, как Вы делаете с загрузками. Необходимо предложить это в качестве запроса новых функций к любимому браузеру.
Тем не менее я думаю главная причина, там столько компонентов загрузки javascript/flash/ajax-based, не так для обеспечения индикаторов выполнения (хотя это - хорошая премия). Это обычно, потому что они хотят обеспечить лучший UI для выбора данных, которые будут загружены и иногда будут управлять данными перед загрузкой. Основной файл загружает функцию, это находится в результатах спецификаций HTML в кнопке "Browse...", которая открывается, файл открывает диалоговое окно, и загружает необработанные данные файла, как к серверу.
Веб-браузер всегда был то, что, браузер сети. Это - механизм для потребления. Наша способность загрузить информацию через тот же портал является своего рода взломом.
Да, это глупо, и производители браузеров почему-то игнорируют это. Я бы решительно оспорил тот факт, что пользователи больших файлов используют FTP - вряд ли кто-то знает об этом больше, и все обычные веб-приложения требуют загрузки по протоколу HTTP для видео, аудио и изображений (например, youtube).
Забавно, что участие пользователей и медиа являются ключом к Web 2.0, но основной механизм участия пользователей так плохо обрабатывается браузерами.
В Firefox уже много лет томятся ошибки, например, для улучшения процесса загрузки дисплей: https://bugzilla.mozilla.org/show_bug.cgi?id=243468
Голосуйте! :)
Существующий индикатор выполнения в строке состояния не работает в течение многих лет - см. Ошибку 249338 - и она позволяет вам без уведомления прервать загрузку - см. Ошибку 432768.