php把圖片轉換成二進制字符串的方法:首先通過“$_FILES['file']['tmp_name'];”方法獲取臨時文件名;然后通過base64EncodeImage函數將圖片文件轉成二進制流;最后輸出轉換結果即可。
推薦:《PHP視頻教程》
php將圖片轉成二進制流
//獲取臨時文件名
$strTmpName = $_FILES['file']['tmp_name'];
//轉成二進制流
$strData = base64EncodeImage(strTmpName );
//輸出
<img src='$strData'>
function base64EncodeImage($strTmpName) { $base64Image = ''; $imageInfo = getimagesize($strTmpName); $imageData = fread(fopen($strTmpName , 'r'), filesize($strTmpName)); $base64Image = 'data:' . $imageInfo['mime'] . ';base64,' . chunk_split(base64_encode($imageData)); return $base64Image; }