[SOLUCIONADO]Abrir archivo pdf

Buena Tarde

$logo = toba_dir() . ‘/proyectos/registro/www/img/instructivo.pdf’;
echo “abrir”;

con la instruccion anterior, trato de abrir un archivo de pdf ya realizado, pero me dice que no lo encuentra, como puedo lograr para que me abra directamente ??? sin necesidad del vinculo abrir ?

agregue el siguiente bloque que encontre en las ayudas, me funciona para archivos pequeños, el que necesito pesa 2 megas, y es rechazado

$file = toba_dir() . ‘/proyectos/registro/www/img/instructivo.pdf’;

header(‘Content-Description: File Transfer’);
header(‘Content-Type: application/octet-stream’);
header(‘Content-Disposition: attachment; filename=’.basename($file));
header(‘Content-Transfer-Encoding: binary’);
header(‘Expires: 0’);
header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0’);
header(‘Pragma: public’);
header('Content-Length: ’ . filesize($file));
ob_clean();
flush();
readfile($file);
exit;

Como fuedo forzar dicha descarga ??

Gracias

Hola John disculpa la tardanza,

El problema es que $logo contiene la direccion fisica del archivo en disco y el browser no puede acceder al disco del server… lo unico que puede acceder es el contenido navegable a traves de la direccion web. Lo que deberias hacer es lo siguiente, primeramente obtener un directorio temporal donde poder escribir el archivo, pero que el mismo sea navegable para que el browser lo pueda acceder, eso lo podes hacer mediante:

$logo = toba::proyecto()->get_www_temp(‘instructivo.pdf’);

Esa funcion te devuelve un arreglo de dos componentes, un ‘path’ fisico a disco (donde escribis el archivo) y una ‘URL’ que es la que mandas al tag html para que luego por medio del mismo se descargue el archivo.

Saludos
Richard

Eso era, Gracias