base64 인코딩으로 PHP 변환을 구현하는 방법: 먼저 이미지 파일을 얻은 다음 "base64EncodeImage" 메서드를 통해 지정된 이미지 파일을 base64 형식 인코딩으로 변환합니다.
권장: "PHP 비디오 튜토리얼"
PHP는 이미지를 base64 인코딩으로 변환하고 base64 이미지를 이미지로 변환하고 코드를 저장합니다
One: 이미지를 base64 인코딩으로 변환
/*图片转换为 base64格式编码*/ $img = 'uploads/01.png'; $base64_img = base64EncodeImage($img); echo '<img src="' . $base64_img . '" />'; function base64EncodeImage ($image_file) { $base64_image = ''; $image_info = getimagesize($image_file); $image_data = fread(fopen($image_file, 'r'), filesize($image_file)); $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data)); return $base64_image; }
Two: base64 이미지를 이미지를 저장하고
/* base64格式编码转换为图片并保存对应文件夹 */ function base64_image_content($base64_image_content,$path){ //匹配出图片的格式 if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){ $type = $result[2]; $new_file = $path."/".date('Ymd',time())."/"; if(!file_exists($new_file)){ //检查是否有该文件夹,如果没有就创建,并给予最高权限 mkdir($new_file, 0700); } $new_file = $new_file.time().".{$type}"; if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){ return '/'.$new_file; }else{ return false; } }else{ return false; } } echo base64_image_content($base64_img,"uploads/");
위 내용은 PHP에서 이미지를 base64 인코딩으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!