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 サイトの他の関連記事を参照してください。