PHP:将图片从Flickr下载到本地服务器(通过CURL?)

时间:2012-01-25 17:10:16

标签: php curl flickr phpflickr

我有一个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);

当我使用此代码时,它确实会在我的文件夹中生成图像,但图像无效且无法显示任何内容..

任何帮助或建议都将不胜感激。


- 梅斯蒂卡

0 个答案:

没有答案