ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して URL からサーバーに画像をコピーするには?

PHP を使用して URL からサーバーに画像をコピーするには?

DDD
DDDオリジナル
2024-10-18 22:53:30781ブラウズ

How to Copy Images from URL to Server Using PHP?

PHP を使用して URL からサーバーに画像をコピーする

Web アプリケーションを使用する場合、多くの場合、外部 URL から画像をダウンロードする必要があります。それらをサーバー上にローカルに保存します。 PHP では、このタスクを達成するための複数の方法が提供されています。

PHP バージョン 5 以降の場合、「copy()」関数は、リモート URL からサーバーにファイルをコピーする簡単な方法を提供します。構文は次のとおりです。

<code class="php">copy('http://example.com/image.png', '/path/to/local/image.png');</code>

PHP5 が使用できない場合は、file_get_contents() 関数と fopen() 関数を一緒に使用できます。最初の関数は URL から画像コンテンツを取得し、2 番目の関数はコンテンツをサーバー上のファイルに保存します。

<code class="php">$content = file_get_contents('http://example.com/image.png');
$fp = fopen('/path/to/local/image.png', 'w');
fwrite($fp, $content);
fclose($fp);</code>

画像が適切な権限で保存されるようにするには、適切なファイルを設定します。ファイルをコピーした後のアクセス許可 (例: 777)。

以上がPHP を使用して URL からサーバーに画像をコピーするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。