PHP에서 이미지를 바이너리로 변환하는 방법: 먼저 변환해야 하는 이미지를 가져온 다음 filesize()를 사용하여 이미지 파일의 크기를 가져오고 fopen()을 사용하여 이미지 파일을 엽니다. 이미지 파일을 읽고 이미지를 이진 데이터로 변환합니다.
권장: "PHP Video Tutorial"
php는 이미지를 바이너리로 변환합니다
header( "Content-type: image/jpeg"); $img = '1.jpg'; $PSize = filesize($img ); $fp= fopen($img, 'rb'); $picturedata = fread($fp, $PSize);//二进制数据 echo $picturedata;
단 몇 줄의 코드만으로 이미지가 바이너리 형식으로 클라이언트에 출력됩니다. stream , 사진을 여는 것과 다르지 않습니다.
여기서 전송되는 헤더는 특정 상황에 따라 다르며 항상 이미지/jpeg가 아닐 수도 있다는 점에 유의해야 합니다. JPG는 image/jpeg이지만 PNG는 image/png입니다. 사진 유형에 따라 헤더가 달라집니다.
설명:
filesize() 함수는 지정된 파일의 크기를 반환합니다. 성공하면 함수는 파일 크기를 바이트 단위로 반환합니다. 실패하면 FALSE를 반환합니다.
fopen() 함수는 파일이나 URL을 엽니다. 열기에 실패하면 이 함수는 FALSE를 반환합니다.
fread() 함수는 파일을 읽습니다(바이너리 파일에 안전함).
문법: fread(file,length)
위 내용은 PHP에서 이미지를 바이너리로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!