php把圖片轉換成二進位輸出的方法:可以透過fopen()函數並結合fread()函數來實現。 fopen()函數可以開啟一個檔案或URL。 fread()函數用於讀取開啟的文件,該函數傳回讀取的字串。
相關函數介紹:
(推薦教學: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中文網其他相關文章!