Как проверить, является ли строка base64 допустимым образом в PHP?Как проверить, является ли строка base64 допустимым образом в PHP?
Я попытался следующий код:
function convertAndSaveLogo($data, $id){
if(isset($data->base64_image) && $data->base64_image){
$imageData = base64_decode($data->base64_image);
if($imageData){
$source = imagecreatefromstring($imageData);
if($source){
imagepng($source, getcwd()."../dir/image/".$id.".png", 5);
imagedestroy($source);
}
}
}
}
Но это не работает.
ли данные URI, данные или просто base64 кодированное изображение? – Musa
@Musa Строка base64 - это данные, предоставленные пользователем, мне нужно знать, является ли это допустимым кодированным изображением –
Так как же ваша функция не работает? – Musa