Convertir variable en pdf php

Tengo una variable php como resultado de la respuesta de un Webservice. Dicha variable es un PDF que el WS envía como respuesta y viene en base 64 y la paso a otra variable con base64_decode. ¿Cómo hago para pasar o descargar el PDF de dicha variable?.

Tengo este código:

    $archivo = base64_decode($mensaje);
    header("Content-Description: Descargar PDF");
    header("Content-Disposition: attachment; filename='Archivo.pdf'");
    header("Content-Type: application/force-download");
    header("Content-Lenght: ".  filesize($archivo));
    header("Content-Transfer-Encoding: binary");
    Readfile($archivo);

El problema está en que el parámetro de la función filesize es una ruta y no puedo obtener el tamaño del archivo recibido en la variable.

Añade tu respuesta

Haz clic para o