首頁 >後端開發 >php教程 >如何使用 PHP 將圖片從 URL 複製到伺服器?

如何使用 PHP 將圖片從 URL 複製到伺服器?

Patricia Arquette
Patricia Arquette原創
2024-10-18 22:57:30924瀏覽

How to Copy an Image from a URL to a Server with PHP?

PHP:將映像從URL 複製到伺服器

此問題探討了使用以下命令將映像從給定URL 直接複製到伺服器的可能性PHP 碼。提問者指定複製的映像應放置在具有 777 權限的資料夾中。

其中一個答案表明,如果使用 PHP5 或更高版本,則可以使用 copy() 函數。此函數允許將檔案從一個位置直接複製到另一個位置。

<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>

在此範例中,提供的URL 處的映像將複製到

如果PHP5 或更高版本不可用,可以使用file_get_contents() 和fopen() 函數:

<code class="php">// Get the file
$content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png");
// Store in the filesystem.
$fp = fopen("/location/to/save/image.png", "w");
fwrite($fp, $content);
fclose($fp);</code>

這裡,先使用file_get_contents 從URL 擷取映像(),然後使用fopen() 和fwrite() 寫入伺服器上的指定位置。

需要注意的是,此解決方案需要 PHP 有寫入指定資料夾的權限,並且需要適當設定包含複製映像的資料夾的權限(在本例中為 777)才能存取該映像。

以上是如何使用 PHP 將圖片從 URL 複製到伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn