ホームページ >バックエンド開発 >PHPチュートリアル >Copy または file_get_contents を使用して PHP で URL から画像をダウンロードしてサーバーに保存する方法は?
PHP を使用して URL からサーバーに画像をコピーする
質問:
どうすれば作成できますか指定された URL から画像をダウンロードし、777 権限でサーバーに直接保存するための PHP コード?
回答:
オプション 1 (PHP5 以降) ):
copy() 関数を使用します:
<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>
オプション 2 (PHP4 以下):
file_get_contents( ) 画像を取得し、fopen() と fwrite() で画像を保存します:
<code class="php">// Get the image $content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png"); // Save the image $fp = fopen("/location/to/save/image.png", "w"); fwrite($fp, $content); fclose($fp);</code>
注: ダウンロードした画像に 777 のアクセス許可を設定するには、次の後に chmod() 関数を使用します。ダウンロード:
<code class="php">chmod("/tmp/file.png", 0777); // or chmod("/location/to/save/image.png", 0777)</code>
以上がCopy または file_get_contents を使用して PHP で URL から画像をダウンロードしてサーバーに保存する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。