首頁 > 後端開發 > php教程 > 如何在 PHP 中將圖片 URL 轉換為 Base64 字串?

如何在 PHP 中將圖片 URL 轉換為 Base64 字串?

Mary-Kate Olsen
發布: 2024-12-13 10:33:17
原創
661 人瀏覽過

How Can I Convert an Image URL to a Base64 String in PHP?

將圖像轉換為Base64 編碼

將圖像轉換為Base64 編碼對於各種應用程式非常有用,例如將圖像儲存在資料庫中或透過HTTP 請求發送圖像。若要將映像從 URL 轉換為 Base64 編碼,請依照下列步驟操作:

  1. 下載映像: 使用 file_get_contents() 函數從指定 URL 擷取影像資料。
  2. 取得影像類型:使用pathinfo()從影像路徑中擷取檔案副檔名。這將確定圖像格式(例如“png”、“jpg”)。
  3. 對影像資料進行編碼:使用 base64_encode() 函數對下載的影像資料進行編碼。
  4. 組合資料 URI 和 base64 字串: 透過組合建立資料 URI data:image/ 前綴、圖像類型和 Base64 編碼字串。

範例:

$url = 'https://example.com/myimage.png';
$path = 'myfolder/myimage.png';

file_put_contents($path, file_get_contents($url));
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

echo $base64;
登入後複製

此程式碼將從以下位置下載影像URL,儲存到本機文件,擷取影像類型,將影像資料編碼為Base64,並輸出資料URI。

以上是如何在 PHP 中將圖片 URL 轉換為 Base64 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板