为什么我无法将文件存储在我的文件夹中?

时间:2012-10-10 01:26:26

标签: php file-upload image-uploading

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

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

?>

2 个答案:

答案 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 );

我希望有所帮助。