array - PHP obtenga el archivo pdf de la cadena de datos codificados en base64
decode php (2)
Tengo una cadena codificada en base64 que contiene un pdf. ¿Cómo crear un archivo .pdf
partir de esta cadena codificada utilizando php?
Algo así como Content-type:application/pdf
en la función de encabezado?
Con esto puedes crear y abrir el archivo ... pero tal vez esta no sea la respuesta a la pregunta
$data = base64_decode($this->Get(self::Body));
file_put_contents(''file.pdf'',$data);
La respuesta es eco del contenido con un encabezado:
$data = base64_decode($this->Get(self::Body));
header(''Content-Type: application/pdf'');
echo $data;
Prueba esta pieza de código
$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 file
fclose ($pdf);
echo ''Done'';