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中文網其他相關文章!