使用PHP 從遠端位置複製影像
在PHP 中,您可以使用各種方法將影像從遠端URL 直接複製到您的伺服器。本文提供了完成此任務的兩種方法的全面指導。
使用 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()
對於 5 以下的 PHP 版本,您可以使用 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 中從遠端位置複製影像:兩種方法揭曉的詳細內容。更多資訊請關注PHP中文網其他相關文章!