Не могу скачать файл по прямой ссылке - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 08 Jan 2025 00:01:40 +0300 8. <strong>Im-ieee</strong>, О! спс большое, в конце $ оказался перенос строки, что не удивительно... Я урл взял из ответа на заголовок, а про &quot;\r\n&quot; забыл..( большое спс!!! https://visavi.net/topics/35132/600079 Не могу скачать файл по прямой ссылке varloc Fri, 02 Nov 2012 18:03:01 +0400 Сообщения https://visavi.net/topics/35132/600079 Возможно, строка $url содержит какие-либо посторонние символы. file_put_contents(&#039;file.txt&#039;, $url); и смотри, что в этой переменной. https://visavi.net/topics/35132/600078 Не могу скачать файл по прямой ссылке Петр Fri, 02 Nov 2012 17:50:27 +0400 Сообщения https://visavi.net/topics/35132/600078 Вот, что вписывается в файл<br> &lt;html&gt;<br> &lt;head&gt;&lt;title&gt;400 Bad Request&lt;/title&gt;&lt;/head&gt;<br> &lt;body bgcolor=&quot;white&quot;&gt;<br> &lt;center&gt;&lt;h1&gt;400 Bad Request&lt;/h1&gt;&lt;/center&gt;<br> &lt;hr&gt;&lt;center&gt;nginx&lt;/center&gt;<br> &lt;/body&gt;<br> &lt;/html&gt; https://visavi.net/topics/35132/600077 Не могу скачать файл по прямой ссылке varloc Fri, 02 Nov 2012 17:46:40 +0400 Сообщения https://visavi.net/topics/35132/600077 5. <strong>Im-ieee</strong>, пробывал... Заметил вот что, если написать адрес в функцию &quot;руками&quot;, а не через $, то файл скачивается, переменную проверяю, в ней урл ) так что не так..? https://visavi.net/topics/35132/600073 Не могу скачать файл по прямой ссылке varloc Fri, 02 Nov 2012 17:31:01 +0400 Сообщения https://visavi.net/topics/35132/600073 Так, а что мешает поставить те же заголовки, что и у браузера, в частности UA? Через CURLOPT_HTTPHEADER или, если copy, то через <a href="http://php.net/stream_context_create" target="_blank" rel="nofollow">stream_context_create</a>. Возможно, проблема в этом. https://visavi.net/topics/35132/600052 Не могу скачать файл по прямой ссылке Петр Fri, 02 Nov 2012 14:28:33 +0400 Сообщения https://visavi.net/topics/35132/600052 Нет, это я написал заголовки которые посылает и принимает браузер, когда ссылку вбиваешь в него. Код копирования через copy обычный, а через curl код такой<br> <pre class="prettyprint">function curl_get_remote( $url, $local_filename ) { if( ! ($fh = &#64;fopen($local_filename, &#039;wb&#039;)) ) return false; $ch = curl_init( $url ); curl_setopt( $ch, CURLOPT_NOPROGRESS, 0 ); curl_setopt( $ch, CURLOPT_FILE, $fh ); curl_exec( $ch ); fclose( $fh ); return true; } </pre> С кодом всё в порядке, я и в других скриптах его использую.. https://visavi.net/topics/35132/600043 Не могу скачать файл по прямой ссылке varloc Fri, 02 Nov 2012 11:33:41 +0400 Сообщения https://visavi.net/topics/35132/600043 То есть, возвращаются только заголовки? А сам код можешь написать? https://visavi.net/topics/35132/600038 Не могу скачать файл по прямой ссылке Петр Fri, 02 Nov 2012 08:06:21 +0400 Сообщения https://visavi.net/topics/35132/600038 Помогите пож. что я не так делаю?.. https://visavi.net/topics/35132/600010 Не могу скачать файл по прямой ссылке varloc Thu, 01 Nov 2012 22:02:55 +0400 Сообщения https://visavi.net/topics/35132/600010 copy в исходнике пишет html код какой то, курл в исходный файл пишет 400-ую ошибку.<br> Пишу ссылку в браузер, всё работает.<br> http запрос такой примерно<br> <a href="http://bla-bla.ru/a/1/2/3/asdads.3gp" target="_blank" rel="nofollow">http://bla-bla.ru/a/1/2/3/asdads.3gp</a><br> <br> GET /a/1/2/3/asdads.3gp HTTP/1.1<br> Host: bla-bla.ru<br> User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0<br> Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br> Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3<br> Accept-Encoding: gzip, deflate<br> Connection: keep-alive<br> <br> ответ<br> <br> HTTP/1.1 200 OK<br> Server: nginx<br> Date: Thu, 01 Nov 2012 16:41:15 GMT<br> Content-Type: video/3gpp<br> Content-Length: 110489548<br> Last-Modified: Thu, 01 Nov 2012 04:15:08 GMT<br> Connection: keep-alive<br> Keep-Alive: timeout=20<br> Expires: Thu, 01 Jan 1970 00:00:01 GMT<br> Cache-Control: no-cache<br> Accept-Ranges: bytes<br> <br> Что делать? ) https://visavi.net/topics/35132/599994 Не могу скачать файл по прямой ссылке varloc Thu, 01 Nov 2012 20:54:01 +0400 Сообщения https://visavi.net/topics/35132/599994