我试图从动态网址中保存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;方法
答案 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 );