PHP: загрузка изображений с Flickr на локальный сервер (через CURL?)
У меня есть сайт 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);
Когда я использую этот код, он действительно генерирует изображение в моей папке, но изображение недопустимо и не может отображать какой-либо контент.
Любая помощь или предложения будут оценены.
душевный
- Местика