>  기사  >  백엔드 개발  >  PHP 이미지를 바이너리로 변환하는 방법

PHP 이미지를 바이너리로 변환하는 방법

藏色散人
藏色散人원래의
2021-06-16 09:31:594680검색

PHP 이미지를 바이너리로 변환하는 방법: 1. fread 함수를 통해 열려 있는 파일을 읽습니다. 2. file_get_contents 함수를 통해 이미지를 읽고 바이너리 데이터로 변환합니다.

PHP 이미지를 바이너리로 변환하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php 이미지를 바이너리 데이터로 변환하는 방법

방법 1:

php fread() 함수는 파일 열기(바이너리 방법)

샘플 코드:

Ctrl + C를 눌러 코드 복사

<?php
$img  = &#39;feiniaomy.jpg&#39;; // 图片的存放在地址
$fp   = fopen($img, &#39;rb&#39;); // 打开图片
$content = fread($fp, filesize($img));//二进制数据
echo $content; //输出二进制数据
//这里输出到浏览器的是乱码
?>

방법 2:

php file_get_contents() 이미지를 읽고 바이너리 데이터로 변환

샘플 코드:

누르기 Ctrl + C 코드 복사

<?php
$img = &#39;xx.jpg&#39;; //图片的地址
echo file_get_contents($img);
//这里输出到浏览器的是乱码
?>

php 바이너리 이미지 출력 방법

php 바이너리 이미지를 브라우저에 출력하려면 이미지 유형을 선언하는 헤더만 추가하면 됩니다!

예:

코드를 복사하려면 Ctrl + C를 누르세요

<?php
//声明为图片类型,发送header头
header( "Content-type: image/jpeg");
$img = &#39;xx.jpg&#39;;
$size = filesize($img );
$fp= fopen($img, &#39;r&#39;);
$data = fread($fp, $size);//二进制数据
echo $data; //输出图片的二进制数据
?>

참고:

전송된 헤더는 특정 상황에 따라 달라지며 반드시 모든 이미지/jpeg가 아닐 수도 있습니다. JPG 형식의 이미지는 image/jpeg이지만 PNG 형식의 이미지는 image/png로 선언해야 할 수도 있습니다. 개인은 이를 실제 응용 프로그램에서 테스트해야 합니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 이미지를 바이너리로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.