我不知道为什么我不能把图像放在我的文件夹中有什么不对?
这是我的PHP代码:
<?php
$img = 'http://ecx.images-amazon.com/images/I/41pg1dHauUL._SL75_.jpg';
$target_path = 'product-images/';
$target_path= $target_path.basename($img);
if(move_uploaded_file($img,$target_path)){
echo 'Success';
}
else {
echo 'Error.';
}
?>
答案 0 :(得分:1)
如何使用cURL
获取图像,然后将其作为BLOB
保存到数据库?
答案 1 :(得分:0)
从我在你的代码中可以看出,你实际上并没有得到图像。您可以通过多种方式将图像源下载到服务器。
$image = file_get_contents($URL);
或
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$image = curl_exec($ch);
curl_close($ch);
我相信cURL更快,如果重要的话。然后将图像源保存在文件中
file_put_contents( '/path/to/file/myimage.jpg', $image );
我希望有所帮助。