Tengo una cadena codificada en base64 que contiene un pdf. Cómo crear un .pdf archivo de esta cadena codificada usando php?

Algo como Content-type:application/pdf en el encabezado de la función?

esta es la cadena codificada en base64

2 Comentarios

  1. 57

    Probar este pedazo 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';
    • Gracias Samy, Esto es lo que yo quería..Saludos..:) Pero tengo una -Ve votar por mi Consulta! Fue hay algo malo en mi pregunta?
    • no sé quién votó usted abajo ? voy a dar hasta thump
  2. 21

    Con esto usted puede crear y abrir el archivo… pero tal vez esta no es la respuesta a la pregunta

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

    La respuesta es echo el contenido con un encabezado :

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

Dejar respuesta

Please enter your comment!
Please enter your name here