Автор Тема: прогрессбар при загрузке файла  (Прочитано 4535 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн archy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как можно выполнить на php какие либо действия до того как файл загрузился, или как можно указать имя временного файла для загрузки, чтоб осуществить субж?

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
прогрессбар при загрузке файла
« Ответ #1 : 21 Мая 2003, 14:37:57 »
archy
ИМХО, php - никак ..... он же серверный, ему до.... лампочки чего ты в браузере видишь

ты не в тот раздел стукнулся, это JS надо решать
И вечный бой, покой нам только снится...

Оффлайн archy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
прогрессбар при загрузке файла
« Ответ #2 : 21 Мая 2003, 14:43:42 »
ну JS тут вообще не причем...
это как раз вопрос сервера, он же получает CONTETN_LENGHT до того как файл залился, значит можно узнать размер и все такое...
вопрос как заставить php узнать это до того как файл приехал весь, или как то можно без встроенного в PHP механизма загрузки файлов узнать, тобишь руками типа fopen("php://stdin","rb")

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
прогрессбар при загрузке файла
« Ответ #3 : 21 Мая 2003, 14:50:13 »
archy
а вообще-то...это зачем надо?
И вечный бой, покой нам только снится...

Оффлайн archy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
прогрессбар при загрузке файла
« Ответ #4 : 21 Мая 2003, 14:56:30 »
чтоб можно было показать юзеру скорость загрузки и когда это закончится :)

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
прогрессбар при загрузке файла
« Ответ #5 : 21 Мая 2003, 15:43:37 »
А что, пока браузер не отдаст серваку весь запрос с заголовком и телом, скрипт рази запустится? А как же ограничение по времени работы скрипта (ну допустим 30 сек.), а файл грузится минуты три. И ничего. Ну пускай он запускается (скрипт), узнает скорость закачки, узнает время требуемое для этого, кому он это сообщит. Браузер получит ответ от сервака только отправив запрос (в теле которого большой и толстый закачиваемый файл) целиком. До этого он ничего не принимает.
Это исходя из логики работы протокола HTTP.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн archy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
прогрессбар при загрузке файла
« Ответ #6 : 21 Мая 2003, 15:55:38 »
попробую по другому объяснить.
при сабмите формы с файлом открывается popup в который рефрешится каждые 2 секунды, но мне ему надо передать имя файла и размер, чтоб он мог проверять сколько приехало, и показывать это юзверю! для этого мне надо узнать имя временного файла (задать его руками) и его размер тоесть CONTENT_LENGHT...
Как это работает можно посмотреть http://advert.exaccess.ru/asp/campaign_new.asp
надо создать кампанию и загрузить файло

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
прогрессбар при загрузке файла
« Ответ #7 : 21 Мая 2003, 16:39:54 »
Ну насколько я заметил, там JS присудствует
.::dO_ob::.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
прогрессбар при загрузке файла
« Ответ #8 : 21 Мая 2003, 16:43:24 »
Если тебе не кспеху то это возможно реализовать... Только у меня щас на работе завал... Так что только через пару дней
.::dO_ob::.

Оффлайн archy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
прогрессбар при загрузке файла
« Ответ #9 : 21 Мая 2003, 16:50:02 »
ну js там только popup и генерация IniqueId или я криво смотрел ;)
буду рад помощи, пока сам буду биться...
вот тут можно кое что глянуть по этому поводу
http://forums.devshed.com/t49263/s4789958fe2bd7ff6c6f5edca5ec76c9a.html

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28