Я написал этот код для загрузки изображения из instagram. изображение загружено, но оно имеет некоторые ошибки. это означает, что я могу загрузить изображение, но я не могу открыть егоошибка загрузки изображения с использованием php-скрипта
<?php
$linktopage = 'http://instagram.com/p/jTh1cBHG36/';
$sourcecode = file_get_contents($linktopage);
$sourcecode = substr($sourcecode , strpos($sourcecode, 'og:image') + 19, strlen($sourcecode));
$sourcecode = substr($sourcecode , 0 , strpos($sourcecode, '"'));
$name= substr($sourcecode , strpos($sourcecode, 'com/') + 4, strlen($sourcecode));
$fileToSend = $sourcecode;
header('Content-type: image/jpeg');
header('Content-Disposition: attachment; filename='.$name.'"');
header("Content-Length: ". file_size($fileToSend));
readfile($fileToSend);
?>
какие именно ошибки вы получаете? –
, когда я открываю программу просмотра фотографий, говорит мне, что этот файл не может быть указан – user3313804
- это '$ sourcecode' на самом деле правильный, абсолютный URL-адрес файла изображения? Если вы измените тип содержимого на «text/plain» и посмотрите, что вы получаете, это фактические двоичные данные или сообщение об ошибке? или - двоичные данные и сообщение об ошибке в конце или в начале? –