Вы не зашли.
Главная »
PHP » Скачивание файла в фоновом режиме с использованием copy()
Нужно скачивать файл в фоновом режиме без использования exec().
Нужно что-то типа как здесь:
http://veshok.net.ru/mp3/poisk/?query=%D0%B1%D0%B0%D1%81%D1%82%D0%B0&sort=0
Много писать...неохота ))
ну получай размер, скачивай файл (например, выполни http запрос к скрипту, который будет скачивать файл), и проверяй размер скачиваемого файла на сервере.
Gemorroj написал:
ну получай размер, скачивай файл (например, выполни http запрос к скрипту, который будет скачивать файл), и проверяй размер скачиваемого файла на сервере.
Пробовал через get_headers, оно реально только заголовки читает, но файл не запускает, я вот только не пойму каким чудом.
Курлом пробовал, не получилось.
Добавлено спустя 2 минуты 17 секунд: WapStyle написал:
Много писать...неохота ))
А зачем тогда оффтопить?
ByVlad, ну так да, get_headers тебе нужен только чтобы получить размер файла, все остальное ручками.
#6.
TLENS
Off
(14)
Moderator
2010.12.27 19:07
Код:
lt;?$curl = curl_init('http://site.ru/get.php?'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 1); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 1); $f = curl_exec($curl); if(substr_count(curl_error($curl),'timeout')) { echo('<b>Файл готовится к скачиванию</b><br />'; } |
Добавлено спустя 2 минуты 51 секунду: И в файле get.php Ставь copy.
Чет типо такого
Отредактировано TLENS (2010.12.27 19:07)
сделал через сокеты ) спасибо )
тему клоц )
Страниц: 1