使用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 檢索影像內容,第二個函數將內容儲存到伺服器上的檔案:
<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中文網其他相關文章!