Curl, как ограничить скачивание по размеру. - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 29 Sep 2024 02:27:05 +0300я всё правильно написал.. и уже всё сделал давно.. в 5ом посте же написал. Тему крою
https://visavi.net/topics/21014/353411
Curl, как ограничить скачивание по размеру. ВалерийWed, 27 Apr 2011 13:37:36 +0400Сообщенияhttps://visavi.net/topics/21014/353411Тьфу. Ты так и пиши хочу то не знаю что <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/21014/353401
Curl, как ограничить скачивание по размеру. СаняWed, 27 Apr 2011 12:17:04 +0400Сообщенияhttps://visavi.net/topics/21014/353401А если там не файл, а просто большая страница, которая генерируется и отдаёт контент находу через flush(), там явно нет никакой информации о размере.
https://visavi.net/topics/21014/353392
Curl, как ограничить скачивание по размеру. ВалерийWed, 27 Apr 2011 10:35:46 +0400Сообщенияhttps://visavi.net/topics/21014/353392Получай сначала данные файла не скачивая его, а только смотря заголовки<br>
<br>
ob_start();<br>
$ch = curl_init($url);<br>
curl_setopt($ch, CURLOPT_HEADER, 1);<br>
curl_setopt($ch, CURLOPT_NOBODY, 1);<br>
$ok = curl_exec($ch);<br>
curl_close($ch);<br>
$head = ob_get_contents();<br>
ob_end_clean();<br>
<br>
Потом узнаешь размер файла (вытащить регуляркой из $head) и подставить условие для скачивания по размеру
https://visavi.net/topics/21014/353342
Curl, как ограничить скачивание по размеру. СаняTue, 26 Apr 2011 23:45:33 +0400Сообщенияhttps://visavi.net/topics/21014/353342нее, это не катит. Нужно чтоб не зависимо от того, поддерживает там что то сервер или нет..<br>
чё за произведение?
https://visavi.net/topics/21014/353265
Curl, как ограничить скачивание по размеру. ВалерийTue, 26 Apr 2011 20:18:38 +0400Сообщенияhttps://visavi.net/topics/21014/353265Короче я вкурил твою тему(касается скачки), пробуй с опцией CURLOPT_RANGE <br>
<pre class="prettyprint">curl_setopt($ch, CURLOPT_RANGE,"1-2000"); //первые 2000 байтов</pre>
<u>может не поддерживаться сервером, с которого качаешь.</u><br>
Глянуть бы твоё произведение <img src="https://visavi.net/uploads/stickers/hello.gif" alt="hello">
https://visavi.net/topics/21014/353109
Curl, как ограничить скачивание по размеру. ZipeRTue, 26 Apr 2011 15:22:43 +0400Сообщенияhttps://visavi.net/topics/21014/353109Сделал через CURLOPT_PROGRESSFUNCTION получилось убого, но работает. А что делает CURLOPT_READFUNCTION и как им пользоваться, я так и не понял.
https://visavi.net/topics/21014/353094
Curl, как ограничить скачивание по размеру. ВалерийTue, 26 Apr 2011 14:47:40 +0400Сообщенияhttps://visavi.net/topics/21014/353094CURLOPT_READFUNCTION используй. как закрыть я написал
https://visavi.net/topics/21014/352772
Curl, как ограничить скачивание по размеру. ZipeRMon, 25 Apr 2011 16:14:20 +0400Сообщенияhttps://visavi.net/topics/21014/352772спасибо кэп, а как узнать что его пора закрывать? подозреваю что нужно использовать CURLOPT_PROGRESSFUNCTION или CURLOPT_READFUNCTION, но разобраться с этим не могу
https://visavi.net/topics/21014/352767
Curl, как ограничить скачивание по размеру. ВалерийMon, 25 Apr 2011 15:45:33 +0400Сообщенияhttps://visavi.net/topics/21014/352767curl_close() закроет соединение<br>
<a href="http://www.php.ru/manual/function.mktime/function.curl-close.html" target="_blank" rel="nofollow">http://www.php.ru/manual/function.mktime/function.curl-close.html</a>
https://visavi.net/topics/21014/352765
Curl, как ограничить скачивание по размеру. ZipeRMon, 25 Apr 2011 15:35:24 +0400Сообщенияhttps://visavi.net/topics/21014/352765Нужно, чтоб по ссылке скрипт получал кой какую информацию, но нужно ограничить эту информацию по размеру.<br>
Нужно чтоб скрипт не качал по url больше например 10кб. Пусть 10кб скачает и обрывает соединение.<br>
Как такое сделать?<br>
<br>
Если нельзя с курлом, как сделать без курла?
https://visavi.net/topics/21014/352749
Curl, как ограничить скачивание по размеру. ВалерийMon, 25 Apr 2011 14:58:07 +0400Сообщенияhttps://visavi.net/topics/21014/352749