ByVlad » 2010.12.27 01:05

Нужно скачивать файл в фоновом режиме без использования exec().
Нужно что-то типа как здесь:
http://veshok.net.ru/mp3/poisk/?query=%D0%B1%D0%B0%D1%81%D1%82%D0%B0&sort=0

WapStyle » 2010.12.27 08:37

Много писать...неохота ))

Gemorroj » 2010.12.27 10:55

ну получай размер, скачивай файл (например, выполни http запрос к скрипту, который будет скачивать файл), и проверяй размер скачиваемого файла на сервере.

ByVlad » 2010.12.27 11:24

Gemorroj написал:

ну получай размер, скачивай файл (например, выполни http запрос к скрипту, который будет скачивать файл), и проверяй размер скачиваемого файла на сервере.

Пробовал через get_headers, оно реально только заголовки читает, но файл не запускает, я вот только не пойму каким чудом.
Курлом пробовал, не получилось.
Добавлено спустя   2 минуты  17 секунд:

WapStyle написал:

Много писать...неохота ))

А зачем тогда оффтопить?

Gemorroj » 2010.12.27 15:03

ByVlad, ну так да, get_headers тебе нужен только чтобы получить размер файла, все остальное ручками.

TLENS » 2010.12.27 19:05

Код:

1
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.
Чет типо такого

ByVlad » 2011.01.04 00:31

сделал через сокеты ) спасибо )
тему клоц )