Alle 09:38, giovedì 23 settembre 2004, cartolina ha scritto:
ho un problema a cui non vengo a capo devo aprire dei pdf in una pagina, ma per visualizzarlo devo modificare l'header header ("Content-Disposition: inline; filename=Stampa.pdf"); che non mi fa modificare poiche' ho gia' un header nella pagina di autenticazione che sta in testa a tutte. header('WWW-Authenticate: Basic realm="Login"');
Cmq non potresti cambiare l'header una volta che hai mandato anche solo un carattere in output.
vorrei aprire questa pagina in un'altra finestra, ma senza un link, in automatico, per passarci dei dati e generare il pdf ma non trovo un comando php tipo php_apri_altra_finestra_con_dentro_quel_che_pare_a_me sto cercando nei meta tag, ma non trovo nulla
Non devi cercare in php ma in javascript. Di seguito trovi il codic da piazzare nella pagina html:
<SCRIPT LANGUAGE="JavaScript">
var winl = (window.screen.width - 10); //largezza della pagina. puoi mettere //un valore opppure lasciare quei paramtri //che vedi per far aprire la pagina grande quanto lo schermo //meno 10 pixel var wint = (window.screen.height - 70); //come sopra ma per l'altezza winprops='location=1,menubar=1,toolbar=1,status=1,height='+wint+',width='+winl+',scrollbars=yes,resizable=yes,left=0,top=0' // ^^ varie opzioni della finestra.. qui io tolgo tutti i menu del browser
win = window.open('pdf.php', 'pdf', winprops); // pdf e' il nome della //finestra </script>
pdf.php
<?php header("Content-type: application/pdf"); readfile("file.pdf"); ?>
Ciao Rick