2017-04-19 20 views
0

base64はjpegです。私の与えられたPHPは以下の通りです:PHP BASE64から画像への変換

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

与えられたbase64がjpegかpngかをどうやって判断できますか?私のコードは正常に動作しているが、私はちょうどbase64文字列を知りたいことはJPEGまたはPNGです

答えて

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

PHPのmime_content_type関数にbase64でコードを渡し、このlink.

0

を参照してください。

<?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関数を実行するにはどうすればいいですか? –

関連する問題