PHP base64 decode image not working 2022 : In this article, let’s checkout with the solution for the image which is not working due to base64 decoding.

Important Note : Please check with image path correctly.

Solution for PHP base64 decode image not working 2022

Solution php code image to base64

$imagepathvar = 'folderpath/imagefile.png';$type = pathinfo($path, PATHINFO_EXTENSION);$data = file_get_contents($imagepathvar);$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

Method or function for conversion base64 to jpeg

function base64_to_jpeg($base64_stringvar, $output_filevar) { // first step is open the output file for writing $iflp = fopen($output_filevar, 'wb'); // (do spliting) split the string on commas // $data[ 0 ] == "data:image/png;base64" // $data[ 1 ] == <actual base64 string> $data = explode(',', $base64_stringvar); // now next step os to add validation here with ensuring count( $data ) > 1 fwrite($iflp, base64_decode($data[ 1 ])); // clean up the file resource fclose( $iflp ); return $output_file; }

Other Related PHP Solution