从动态PHP URL保存图像

时间:2014-11-14 21:54:22

标签: php file-get-contents

我试图从动态网址中保存jpg文件,看起来像这样,

http://bks7.books.google.se/books?id=TL3JGsUOArkC&printsec=frontcover&img=1&zoom=1&&source=gbs_api

file_get_contents无法正确获取内容,这是我的代码,

<?php
$image_url = "http://bks7.books.google.se/books?id=TL3JGsUOArkC&printsec=frontcover&img=1&zoom=1&&source=gbs_api";
$img =  file_get_contents($image_url);
$folder = 'C:/xampp/htdocs/test/test.jpg';
file_put_contents($folder, file_get_contents($img));
?>

欣赏任何想法或替代方案&#34; easy&#34;方法

1 个答案:

答案 0 :(得分:2)

一个问题是你有两个file_get_contents电话。第一个电话:

$img =  file_get_contents($image_url);

返回请求对URL的响应,并将其存储在$img变量中。第二个电话:

file_put_contents($folder, file_get_contents($img));

没有任何意义。相反,只需这样做:

file_put_contents($folder, $img );