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 に答える