개발 꿀팁/PHP

PHP는 base64에 따라 이미지 생성 및 저장

Jammie 2022. 11. 1. 14:16
반응형
public function base64() {
// base64 데이터 수신
$image=$_POST['imegse'];
// 그림 이름 설정
$imageName = "25220_.date("His", time())."_.rand(1111,9999).'.png';
// 쉼표 유무 판단, 있으면 뒷부분 캡처
if (strstr($image,","){
$image = explode(',',$image);
$image = $image[1];
}
// 그림 저장 경로 설정
$path = "./".date("Ymd", time( ));

// 디렉터리 존재 여부 판단 및 존재 여부
if (!is_dir($path){
mkdir($path,0777,true);
}

// 그림 경로
$imageSrc= $path."/". $imageName

// 폴더 및 그림 생성
$r = file_put_contents($imageSrc, base64_decode($image));
if (!$r) {
return json(['code'=>0, 'message'=>'그림 생성 실패'])
}else {
return json(['code'=>1, 'message'=>'그림 생성 성공'])
}
}
반응형