Программирование > PHP
Индикатор загрузки
SnicK:
Скрипт будет осуществлять копирование и содного сервера на другой
Подскажите как можна сделать индикатор загрузки для этого процесса
Или хотябы как выводить какие либо данные во время работы скрипта
CGVictor:
SnicK
Если копирование нескольких чего-то там с одного на другой, то можно и выводить чего-нибудь. Между квантами копирования.
Если всё происходит в одну операцию копирования (например, большой файл), то нормального и простого решения тут нет.
[off]* Были какие-то потуги сделать индикатор - в обсуждениях на xpoint, но там все сводилось к каким-то нетривиальным манипуляциям с памятью процессов. На икспойнте есть свой поиск, он найдет.[/off]
Ну а выводить, в общем случае, можно и echo+flush, лишь бы устраивало.
Yourock:
Мне кажется, можно покопать инфу в сторону ajax. Пример можно посмотреть при upload\'e файла на rapidshare.com
Приницп такой - берется размер исходного файла и каждую секунду сравнивается с размером нового файла. На ajax осуществить отображение процента выполнения.
CGVictor:
Yourock
--- Цитировать ---Yourock:
размером нового файла
--- Конец цитаты ---
Напомню, что этот самый новый файл для PHP будет новым при каждой сессии загрузки - в /tmp. Аякс - да, это супер и безусловно продвинуто, вот только вопрос в том, чтобы узнать, _куда_ грузится этот самый post-поток.
Altaxar:
Yourock
Я сколько не возился с AJAX но загрузка файла через него не катит,
Если использовать готовый скрипт AJAX то он не через AJAX загружает,
есть 2 метода загрузки файла, кроме простого,
1) какойто через ActivX, но по умолчанию в браузерах этот метот выключен.
2) Через iframe, во этим методом и загружают фаил готовый AJAX скрипт.
чтобы увидить где создается tmp фаил, хватает один раз послать файл и посмотреть путь файла,
P.S. еще есть смысл покопать в псевдо AJAX, он тебе более подходит
Навигация
Перейти к полной версии