Как скачать файл прикрепленный к curl
Подскажите форумчане, не могу понять, гугл не помог
curl_exec возвращает результат, но если он очень большой скажем мегабайт, ничего не возвращает, но в заголовках это: filename=xxxxx&disposition=attachment но как его достать? массив count($_FILES) равен 0 устанавливал в curl CURLOPT_FILE параметр тоже не дает результат |
Цитата:
Это как? Скачать, значит ни о каком $_FILES речи быть не может. Все что получает cURL, находится тут = curl_exec($curl); |
сейчас перепроверил, действительно, заголовок он такой всегда и при маленьком файле
тогда получается что когда файл большой curl просто ничего не возвращает, хотя заголовки все равно возвращает, но тело пустое что за ограничение? можно как-то увеличить |
Цитата:
|
|
Цитата:
|
Как делать апач? (но у меня обычный хостинг)
зачем мне эти fopen fread, для получения файла целиком пишут использовать ее, да и проще у меня всего одна строка сейчас header("Content-type: image/jpeg"); echo file_get_contents($url); |
Цитата:
Цитата:
Но если все-таки насиловать серверный язык, то: 1) получать файл целиком - это читать его в память, что в данном случае совсем не требуется 2) при внушительных размерах файла чтение его в память, не только пагубно для памяти, но это еще и время, и столько же времени потребуется чтобы отдать его пользователю, то есть время операции "скачать" удваивается. Открывайте матчасть и прочтите о fopen fread, почитайте о том как отдают файлы пользователю скриптами, это будет лучшим ответом на вопрос зачем мне эти fopen fread, для получения файла целиком пишут использовать ее . |
ну про апач и .htaccess как нибудь почитаю, наверное полезно и интересно, хотя даже не читая имею сомнения, что апач и .htaccess поможет мне скачать файл из облака через api
laimas, "зачем мне эти fopen fread, для получения файла целиком пишут использовать ее" это написано в моей матчасти, наверняка у тебя другая то что нужно сразу вся память под файл, это я понял тебя, но это фотохост, внушительных файлов там нет почему если прочитать сразу и прочитать по кускам нужно в 2 раза меньше времени, к сожалению понять не смог |
Цитата:
Цитата:
Читайте, изучайте, но никогда не пишите код по принципу - "одна строка, значит хорошо". |
Часовой пояс GMT +3, время: 16:50. |