PHP: загрузка изображений с Flickr на локальный сервер (через CURL?) - PullRequest
1 голос
/ 25 января 2012

У меня есть сайт Wordpress, где я использую свой канал Flickr для получения своих последних изображений.С помощью сценария я создаю новую запись каждый раз, когда у меня появляется новое изображение на Flickr, но источник миниатюр изображений взят из Flickr, и когда я нажимаю на миниатюру, я перенаправляюсь на изображение Flickr.Я хочу закрыть свой WordPress сайт для любого нового контента и хочу закрыть его от всех API и Сервисов третьей части, поэтому я хочу просмотреть мой список сообщений Flickr и загрузить все эскизы и изображения, на которые я ссылаюсь.

Пример поста Flickr в моем блоге с изображением выглядит следующим образом:

<a href="http://www.flickr.com/photos/2332432@N06/554435234/">
<img alt="My ALT text" src="http://farm8.staticflickr.com/2213/35554564_5fhe10fj22_m.jpg"
</a>

Если это возможно, я хотел бы загрузить как миниатюру, так и большое изображение, но в остальном приемлемоРешением будет просто загрузить миниатюру изображения (изображение с farm8.staticflickr.com).

Я пробовал разные подходы, но ни один не помог.Я попробовал следующее (которое я использую для извлечения миниатюры Vimeo, поэтому я подумал, что буду работать с миниатюрой Flickr):

$ch = curl_init($the-image-url-variable);
$fp = fopen('$thename.jpg', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

Когда я использую этот код, он действительно работаетсоздать изображение в моей папке, но оно является недействительным и не может отображать содержимое ..

Буду признателен за любую помощь или предложения.

С уважением
- Mestika

...