PHP get pdf file from base64 encoded data string PHP get pdf file from base64 encoded data string php php

PHP get pdf file from base64 encoded data string


Try this piece of code

$pdf_base64 = "base64pdf.txt";//Get File content from txt file$pdf_base64_handler = fopen($pdf_base64,'r');$pdf_content = fread ($pdf_base64_handler,filesize($pdf_base64));fclose ($pdf_base64_handler);//Decode pdf content$pdf_decoded = base64_decode ($pdf_content);//Write data back to pdf file$pdf = fopen ('test.pdf','w');fwrite ($pdf,$pdf_decoded);//close output filefclose ($pdf);echo 'Done';


With this you can create and open the file... but maybe this is not the answer to the question

$data = base64_decode($this->Get(self::Body));file_put_contents('file.pdf',$data);

The answer is echo the content with a header :

$data = base64_decode($this->Get(self::Body));header('Content-Type: application/pdf');echo $data;