Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 748
от 25.08.2007, 15:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 437, Экспертов: 53
В номере:Вопросов: 1, Ответов: 2


Вопрос № 99024: Уважаемые эксперты, реализуема ли средствани PHP следующая задача: Во время скачивания файла нажать на кнопку "Остановить" (на сайте(!!), а не в даунлоадере), и скачивание файла прервется, затем нажав на кнопку "Возобновить", ...

Вопрос № 99.024
Уважаемые эксперты, реализуема ли средствани PHP следующая задача:
Во время скачивания файла нажать на кнопку "Остановить" (на сайте(!!), а не в даунлоадере), и скачивание файла прервется, затем нажав на кнопку "Возобновить", и скач продолжится
?
Отправлен: 20.08.2007, 15:32
Вопрос задал: Lxx (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Yadovit
Здравствуйте, Lxx!
Если администратор сайта нажимает стоп? Можно остановить. Для докачки придётся снова нажимать в "даунлоадере" кнопку закачки.
Я не проверял, возможно и второе будет доступно. После остановки на сервере (просто перестать отдавать байты, но связь не рвать) менеджер закачки наверное войдёт в состояние ожидания очередной порции байтов. После разрешения на сервере скрипт продолжит отдавать данные именеджер должен продолжить закачку.
Ответ отправил: Yadovit (статус: 9-ый класс)
Ответ отправлен: 20.08.2007, 15:47

Отвечает: PVS
Здравствуйте, Lxx!
Однозначно: "нет"!
PHP скрипт работает на сервере, и если Вы видите кнопку "Остановить" значит скрипт, который её создал уже завершен (не обязательно, но скорее всего, это зависит как минимум от времени прохождения результата от сервера к клиенту), тоесть никакой команды "остановить" Вы уже не отправите. С "возобновить" ещё проще - нужно знать сколько уже скачано, тоесть иметь доступ с сервера(где работает PHP) к диску клиента, что практически нереально (а если реально, то почему Вы качаете файл, а не перепишете его с сервера :-) )
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 20.08.2007, 15:50
Оценка за ответ: 4
Комментарий оценки:
Ну а как бы тогда реализовать передачу файла пользователю пакетами, чтобы подсчитывать кол-во переданных пакетов?


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.56 beta от 20.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное