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

Patricia Arquette
發布: 2024-10-18 22:57:30
原創
763 人瀏覽過

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

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!