Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > отслеживание скачки файла средствами php |
Автор: AGK2 17.3.2008, 11:31 |
У меня такой возможно ли отслеживание скачки файла средствами php. |
Автор: skyboy 17.3.2008, 11:50 |
да. возможно. после завершения передачи данных будет вызван РНР-скрипт, указанный как обработчик формы. тебя ведь это интересовало, правда? |
Автор: AGK2 17.3.2008, 12:49 | ||
а как это реализовать? просто я вообще даже не представляю как это реализовать. :( файл отдается то веб-сервером. или можно как то организовать отдачу скриптом |
Автор: awers 17.3.2008, 15:05 |
Работа с сокетами? Фтп? |
Автор: AGK2 17.3.2008, 18:01 |
отдается? отдается напрямую сервером, через http |
Автор: gta4kv 17.3.2008, 18:08 | ||||
ajax тебе в ..... руки! ![]() |
Автор: AGK2 17.3.2008, 18:26 |
да ... отличный ответ. спасибо все стало сразу ясно и понятно. |
Автор: AGK2 18.3.2008, 11:04 |
Ребят ну кто поможет, немного изменю формулировку вопроса как можно отдавать файл средствами php? желательно примерчик. |
Автор: ksnk 18.3.2008, 11:23 |
http://ru2.php.net/manual/ru/function.readfile.php. Примеры и проблемы смотри в комментариях.. |
Автор: AGK2 18.3.2008, 12:16 |
а как отдать через ftp или сокет |
Автор: awers 18.3.2008, 14:23 |
ФТП - сервер. Там ничего тебе делать ненадо Сокетом можно запихать файл куда либо (RAW POST DATA) |
Автор: AGK2 18.3.2008, 16:09 |
а примерчик можно, и можно ли будет скорость отдачи как то регулировать(типа засыпания или еще както) |
Автор: awers 18.3.2008, 16:18 |
AGK2, ты объясни полностью задачу (кто клиент, кто сервер, вообще что откуда и куда), а потом с радостью объясним и поможем чем можем. |
Автор: Input 18.3.2008, 16:53 |
настраиваешь .htaccess так, чтобы все запросы к серверу перенаправлялись на твой скрипт. А далее идешь по ссылке, которую тебе дал ksnk и смотришь комменты. Там есть уже готовая реализация для некоторых протоколов. |
Автор: AGK2 19.3.2008, 11:12 | ||
Задача такая нужно oтследить полностью скачку юзером файл (пока он отдается напрямую, прямая ссылка на вебсервер где он храниться, что не есть хорошо :( в моем случае) зачем отследить - чтобы не все юзеры имели возможность скачивать по нескольку файлов одновременно, а например только 1 юзер(или ip) - 1 файл. - чтобы ограничивать скорость скачки, или если можно как то задавать ее. - и еще возможность докачки файла т.е. мне необходимо както скриптом отдавать файл(учитывая вышесказанные особенности). |
Автор: awers 19.3.2008, 14:41 | ||
Читай HTTP хедеры, там все есть
http://php.net/readfile. Примеры и проблемы смотри в комментариях.. |
Автор: AGK2 19.3.2008, 14:55 | ||||
ну это я все понял. спасибо. а нагрузка на сервер будет большая если скриптом отдавать файлы (например размер файла если под гиг) и есть ли альтернативные методы. |
Автор: awers 19.3.2008, 15:54 |
На самом деле не так много ресурсов надо. Все будет норм |
Автор: AGK2 19.3.2008, 16:07 | ||
спасибо всем за ответы. благодарю за внимание. |