ホームページ >バックエンド開発 >PHPチュートリアル >PHP でリモートの場所から画像をコピーする方法: 2 つの方法を公開
PHP を使用してリモートの場所から画像をコピーする
PHP では、さまざまな方法を利用して、リモート URL から画像をサーバーに直接コピーできます。この記事では、このタスクを達成するための 2 つのアプローチに関する包括的なガイダンスを提供します。
copy() 関数の使用
PHP バージョン 5 以降を実行している場合は、この目的のために copy() 関数を使用します。これは、異なる場所間でファイルをコピーするためのシンプルかつ効率的な方法を提供します。以下に例を示します:
<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>
この場合、指定された URL の画像がサーバー上の /tmp/file.png の場所にコピーされます。宛先フォルダーに適切な書き込み権限 (例: 777) があることを確認してください。
file_get_contents() と fopen() を使用する
PHP バージョン 5 より前の場合は、次のことができます。 file_get_contents() 関数と fopen() 関数を組み合わせて使用します。次の手順では、この方法について説明します。
コード例は次のとおりです:
<code class="php">// Get the image's contents $content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png"); // Open a file for writing $fp = fopen("/location/to/save/image.png", "w"); // Write the image data to the file fwrite($fp, $content); // Close the file handle fclose($fp);</code>
以上がPHP でリモートの場所から画像をコピーする方法: 2 つの方法を公開の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。