1

我不知道为什么我不能将图像放在我的文件夹中?

这是我的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.';
}

?>
4

2 回答 2

1

如何使用获取图像cURL然后将其保存到数据库中BLOB

于 2012-10-10T01:28:15.220 回答
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 );

我希望这会有所帮助。

于 2012-10-10T04:44:56.007 回答