индикация загрузки файла

Speak

Новичок
индикация загрузки файла

Хочется сделать индикацию загрузки файла на сервер, но средствами PHP это сделать похоже нельзя, использовать perl нет возможности), наверное можно использовать JAVA. Может кто подскажет как это можно реализовать?
 

WP

^_^
Есть конечно вариант с использованием PHP, но он сложный) Написать скрипт который слушает порт например 81, и принимает запросы закачки файла.
 

WP

^_^
Чтобы окончательно внести ясность в этот вопрос.
Что можно сделать на чистом PHP:
1. в силу того что PHP начинает свою работу лишь после полной загрузки HTTP-запроса (а файл - его часть), нельзя получать информацию о ходе процесса загрузки. Можно лишь отправлять файл во фрейм, читать папку временных файлов и прикидывать по времени создания. Плюсы: простота, минусы: может возникнуть путаница при одновременной загрузке, но это можно устранить создав своего рода очередь. Я собираюсь в скором времени написать такой скрипт.
2. Вручную "слушать" порт и обрабатывать запросы закачки. Плюсы: нет вероятности ошибки. Минусы: не везде дадут слушать порт (понаставили файрваллов всяких, блин).

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

nerezus

Вселенский отказник
Написать скрипт который слушает порт например 81
Угу, только свой сервер с рут-правами иметь надо для этого )

Кстати, видел реализацию на каком-то из форумов по аяксу на джаве, где ничего патчить не придется.
 

WP

^_^
nerezus
> Угу, только свой сервер с рут-правами иметь надо для этого )
Кто тебе сказал?
> Кстати, видел реализацию на каком-то из форумов по аяксу на джаве, где ничего патчить не придется.
Ыы) Ссылку?
 

nerezus

Вселенский отказник
Кто тебе сказал?
А как открыть порт ниже 1K без прав рута? =)
Ну это я уж к словам придрался )

Начет ссылки - то ли в одной из книг по аяксу, то ли на одном из форумов зарубежных(это вероятнее).
Ссылку не сохранил, ССЗБ =(
 
Сверху