2017-04-19 89 views
0

base64是jpeg。下面是我給定的PHP:PHP BASE64 to Image轉換

$img['img'] = 'img1.png'; 
$filedata = explode(',', $this->input->post('lostimage1')); 
write_file('./uploads/'.$data['pet_hidenum'].'/'.$img['img'], $filedata[1]); 

如何確定給定的b​​ase64是jpeg還是png?我的代碼工作正常,但我只是想知道的base64字符串是JPEG或PNG

回答

0
$imagedata = base64_decode("****"); 
$file = finfo_open(); 
$mime_type = finfo_buffer($file, $imagedata, FINFO_MIME_TYPE); 

請參閱本link.

0

傳遞的base64編碼爲PHP的mime_content_type功能。

<?php 
    // Will retrun as image/jpg or image/png depending on the type 
    $fileType = mime_content_type("base64codegoeshere"); 
?> 
+0

不能在CodeIgniter中工作。 –

+0

請幫我一下如何在CodeIgniter中運行mime_content_type函數 –