首頁 >後端開發 >PHP問題 >php如何把圖片轉換成二進位輸出

php如何把圖片轉換成二進位輸出

王林
王林原創
2020-07-10 11:57:193507瀏覽

php把圖片轉換成二進位輸出的方法:可以透過fopen()函數並結合fread()函數來實現。 fopen()函數可以開啟一個檔案或URL。 fread()函數用於讀取開啟的文件,該函數傳回讀取的字串。

php如何把圖片轉換成二進位輸出

相關函數介紹:

(推薦教學:php教學

# 1、fopen函數

fopen() 函數開啟一個檔案或URL。

如果 fopen() 失敗,它將傳回 FALSE 並附帶錯誤訊息。您可以透過在函數名稱前面加上一個 '@' 來隱藏錯誤輸出。

語法

fopen(filename,mode,include_path,context)

參數介紹:

  • filename    必要。規定要開啟的文件或 URL。   

  • mode    必要。規定您請求到該文件/流的存取類型。

2、fread函數

fread() 函數讀取開啟的檔案。

函數會在到達指定長度或讀到檔案結尾(EOF)時(以先到者為準),停止運作。此函數傳回讀取的字串,如果失敗則傳回FALSE。

語法

string fread ( resource $handle , int $length )

參數

  • handle    檔案系統指針,是由 fopen() 典型地建立的 resource(資源)。   

  • length    必需。規定要讀取的最大位元組數。   

程式碼實作:

header( "Content-type: image/jpeg");
$PSize = filesize('1.jpg');
$picturedata = fread(fopen('1.jpg', "r"), $PSize);
echo $picturedata;

以上是php如何把圖片轉換成二進位輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn