Статистика загрузки файлов на сервер. - AJAX

Zeratul

Новичок
Статистика загрузки файлов на сервер. - AJAX

Здраствуйте.
В общем может эта тема и повторит какието обсуждения, но всётаки надо кое что понять.

Дело в том что то как перегоняет файлы например Rapid Get, или как они льются на rapidshare.de знают все(или почти все).
Вообще как я понял сам большинство таких скриптов используют AJAX для динамичного получения данных.
Некоторые PERL.
Но до недавнего времени я не видел не одого просто нормального исходника который удобно переделать под себя.
Недавно нашёл сайт с описаниями и со ссылками на сайты разработчиков где эта вся "радость" и лежит: tomas.epineer.se


Но как показало тестировапние половина таких скриптов требуют устанавливать на сервер дополнения(хостинги ненадут) и тем самым его грузить...
В общем скриптов достаточно много разных.

Интересно выслушать профессионалов.. чтоони по этому поводу считают.

Что из скриптов лучше юзать.. просто есть те которые требуют дополнить сервер..
Есть частично на перле..

А есть просто хорошо работают с ajax*ом...

Так вот впрос:
Что надёжнее?

И желательно давайте ссылки..
 

WP

^_^
Батенька, причем тут технология AJAX и сервер?
AJAX (Asynchronous JavaScript and XML) — подход к построению пользовательских интерфейсов веб-приложений, при котором web-страница, не перезагружаясь, сама догружает нужные пользователю данные. AJAX — один из компонентов концепции DHTML.
Возьми библеотеку AJAX на PHP/PERL и клиентскую часть на JS.
Файлы передавать нужно не AJAX'ом, а делать невидимый iframe и туда постить форму.
 

PHPDev

Новичок
Писать скрипт получения состояния можно как на PHP, так и на Perl. Разницы в этом нету абсолютно. Есть специально написанный модуль php progress meter, находится по адресу http://bluga.net/projects/uploadProgressMeter/ . Он действительно точно следит за файлами, но требует не только extention’a, но патча самого PHP. Такое решение подходит только для собственного сервера. Другой выход – манипулировать с файлами в /tmp. Как известно PHP называет временные файлы, загруженные через post форму, «php{шесть любых букв-цифр}». Можно считывать размер первого попавшегося файла до тех пор, пока разница нынешнего-предыдущего размера не равна нулю. После начала закачки следующего файла в /tmp будет создан еще один файл типа phpAd9ymN, можно начать считывать его. Проблема в том, что скрипт никогда не определит ваш это файл или нет. Поэтому при большом количестве посетителей такой прогресс бар может работать не точно. Также следует после загрузки файла посылать определенное сообщение скрипту прогресс бара для его остановки (чтобы он не искал другие файлы). Когда людей мало, все работает более-менее нормально
 
Сверху