PHP 이미지를 바이너리로 변환하는 방법: 1. fread 함수를 통해 열려 있는 파일을 읽습니다. 2. file_get_contents 함수를 통해 이미지를 읽고 바이너리 데이터로 변환합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php 이미지를 바이너리 데이터로 변환하는 방법
방법 1:
php fread() 함수는 파일 열기(바이너리 방법)
샘플 코드:
Ctrl + C를 눌러 코드 복사
<?php $img = 'feiniaomy.jpg'; // 图片的存放在地址 $fp = fopen($img, 'rb'); // 打开图片 $content = fread($fp, filesize($img));//二进制数据 echo $content; //输出二进制数据 //这里输出到浏览器的是乱码 ?>
방법 2:
php file_get_contents() 이미지를 읽고 바이너리 데이터로 변환
샘플 코드:
누르기 Ctrl + C 코드 복사
<?php $img = 'xx.jpg'; //图片的地址 echo file_get_contents($img); //这里输出到浏览器的是乱码 ?>
php 바이너리 이미지 출력 방법
php 바이너리 이미지를 브라우저에 출력하려면 이미지 유형을 선언하는 헤더만 추가하면 됩니다!
예:
코드를 복사하려면 Ctrl + C를 누르세요
<?php //声明为图片类型,发送header头 header( "Content-type: image/jpeg"); $img = 'xx.jpg'; $size = filesize($img ); $fp= fopen($img, 'r'); $data = fread($fp, $size);//二进制数据 echo $data; //输出图片的二进制数据 ?>
참고:
전송된 헤더는 특정 상황에 따라 달라지며 반드시 모든 이미지/jpeg가 아닐 수도 있습니다. JPG 형식의 이미지는 image/jpeg이지만 PNG 형식의 이미지는 image/png로 선언해야 할 수도 있습니다. 개인은 이를 실제 응용 프로그램에서 테스트해야 합니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 이미지를 바이너리로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!