Aprire un file PDF in una pagina o una popup in PHP

Come permettere la lettura di un file PDF direttamente dal nostro sito senza obbligare gli utenti a dover scaricare il file per poterlo leggere

Quando dobbiamo mostrare dei documenti ai nostri utenti non sempre questi sono disposti a scaricarli sul proprio PC. Il più delle volte sarebbe conveniente mostrare il contenuto prima del download, e fare in modo di permetterlo solo se l’utente ne ha realmente bisogno.

Con PHP è facile permettere questo tipo di iterazione, con uno script del genere

<?php
$filePath = 'posizione/del/file.pdf';

if (!file_exists($filePath)) {
    echo "The file $filePath does not exist";
    die();
}

$filename="nomedelfile.pdf";
header('Content-type:application/pdf');
header('Content-disposition: inline; filename="'.$filename.'"');
header('content-Transfer-Encoding:binary');
header('Accept-Ranges:bytes');

readfile($filePath);
?>

da inserire da solo in una pagina da aprire interamente (in una nuova tab, per intenderci) oppure in una popup in miniatura, che personalmente preferisco di più, quindi per completezza riporto anche il codice html da utilizzare per poter aprire un link in una finestra popup.

<a href="#" onclick="openPopup('https://www.example.com', 'Popup Title', 400, 300); return false;">Apri Popup</a>

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *