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

PHP Base64를 이미지로 변환하는 방법

藏色散人
藏色散人원래의
2020-09-29 09:24:066142검색

php base64를 이미지로 변환하는 방법: 먼저 프런트 엔드에서 전달된 값을 가져온 다음 파일 경로와 이름이 지정된 파일 이름을 설정한 다음 생성된 파일 콘텐츠에 데이터 흐름 파일을 작성합니다. 사용하기 위한 프런트 엔드.

PHP Base64를 이미지로 변환하는 방법

권장: "PHP 비디오 튜토리얼"

base64 데이터 스트림 파일을 이미지 파일로 변환

프런트엔드와 백엔드가 대화형으로 이미지를 처리할 때 다음 상황이 발생합니다.

프런트엔드는 이를 우리에게 전달합니다. 백엔드는 base64 이미지 데이터 스트림입니다. 우리가 해야 할 일은 이를 이미지로 변환하여 저장한 다음 필요에 따라 이미지 저장 경로 정보를 프런트엔드에 반환할지 여부를 결정하는 것뿐입니다.

이를 처리하는 방법에 대해 이야기해 보겠습니다. 실제로는 매우 간단합니다. 트랜스코딩하고 저장하는 과정일 뿐입니다.

1. 이제 프런트 엔드가 데이터를 스트리밍하고 있다고 가정합니다(여기에서는 온라인 도구를 사용하여 로컬 이미지를 base64 형식으로 변환한 다음 테스트에 사용할 수 있습니다)

2. 간단한 쓰기 및 저장 작업입니다.

3. 코드는

// $base_img是获取到前端传递的值
$base_img = str_replace('data:image/jpg;base64,', '', $base_img);
//  设置文件路径和命名文件名称
$path = "./";
$prefix = "img_";//前缀可不写
$output_file = $prefix.time().rand(100,999).'.jpg';
$path = $path.$output_file;
//  创建将数据流文件写入我们创建的文件内容中
 file_put_contents($path, base64_decode($base_img));
// 输出文件
print_r($output_file);

4.ok 입니다. 사용할 경로 정보를 프런트 엔드로 반환할 수 있습니다.

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

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