0 votos

Nueva pestaña en php

tengo este codigo me pueden ayudar lo que quier es que el archivo pdf se abra en una nueva pestaña

<?php
$un_pdf = 'C:\AppServ\www\pdf/afore.pdf';  //Aqui pone la ruta y nombre de archivo pdf
header('Content-type: application/pdf');
header('Content-Disposition: target="_blank"´; filename="'.$un_pdf.'"'); 
readfile($un_pdf); 
?>

1voto

aEscarcha Puntos 220

No puedes controlar que se abra una nueva pestaña desde el backend, lo que tienes que hacer es que el enlace a ese .php te lo abra en un target="_blank", así:

<a href="/bajarpdf.php" target="_blank">Bajar pdf</a>

0voto

Adulam Adulam Puntos 0

aescarcha tienes correo o face para que me ayudes con este codigo ya que tienes razon es solo que lo llamo de este otro codigo y no se como hacerle

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style type="text/css"> ul{ margin-left: 15px; } li{ float: left; list-style: none; margin: 1px; } a{ padding: 12px 40px; text-decoration: none; color: #862101; font-size:30; border-radius: 8px; -webkit-border-radius: 8px;
font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height: 20px } .ventana_actual{ background: #B23B1D; color: #fff; } .resto_ventanas{ background: #862101; color: #fff; } </style> </head> <body> <?php $menu = json_decode(' [{"nombre":"Inicio","url":"/../index.php","link":"/index.php"}, {"nombre":"Boletin","url":"/../hmenu/pdf.php","link":"/pdf.php"}, {"nombre":"Actividades","url":"/../activ/activ.php","link":"/activ.php"}, {"nombre":"Html y css","url":"/../herram/html_css.php","link":"/html_css.php"}, {"nombre":"Accesos con mysql","url":"/../herram/acceso_mysql.php","link":"/acceso_mysql.php"}]');
?> <ul> <?php foreach($menu as $botones){ $clase = ($botones->link == $_SERVER['REQUEST_URI'] ? 'ventana_actual' : 'resto_ventanas'); ?>
<li><a class="<?=$clase?>" href="<?=$botones->url?>"><?=$botones->nombre?></a></li> <?php
} ?> </ul>

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: