Fai in modo che il link chieda al visitatore di scaricare .PDF, .DOC o altri file

0
30

Fai in modo che il link chieda al visitatore di scaricare .PDF, .DOC o altri file

Nota

Questa pagina è per i webmaster che desiderano aprire un file .PDF, .DOC o un altro collegamento in un modo specifico, non: Come modificare le impostazioni di download del browser per i file PDF.

In alcune situazioni, gli sviluppatori desiderano creare una pagina Web con collegamenti a un file Adobe Acrobat .PDF, Microsoft Word .DOC, Microsoft Excel .XLS o file di programma esterni. In questi casi, potrebbero volere che il browser chieda di scaricare il file invece di aprire il file. Esistono diversi metodi da utilizzare per ottenere questo effetto.

Opzione Salva/Salva con nome

Creare un collegamento per scaricare il file sulla pagina Web utilizzando il tag HTML . Quindi, consiglia al visualizzatore di pagine Web di fare clic con il pulsante destro del mouse sul collegamento e scegliere l’opzione Salva o Salva come file. Gli spettatori possono quindi scaricare e salvare il file sul proprio computer.

  • Come creare un collegamento HTML su una pagina web.

Zip il file

Comprimi il file e crea un file .ZIP o un altro formato di file compresso. Quindi, creare un collegamento per scaricare il file sulla pagina Web utilizzando il tag HTML . Comprimendo il file in un file ZIP e creando un collegamento ad esso, un browser Web non può aprire direttamente il file ZIP. Al contrario, richiede all’utente di scaricare il file ZIP o scaricare automaticamente il file ZIP.

  • Come comprimere o trasformare i file in un unico file.

Ad esempio, il collegamento HTML seguente consente a un visualizzatore di pagine Web di scaricare un file denominato example.zip, contenente il file compresso per creare il file ZIP.

<a href="https://www.computerhope.com/example.zip">Example file</a>

Script PHP

Crea il file PHP sottostante che apre i file .PDF. Può anche essere modificato per consentire il download di .DOC o altri file.

  1. Crea un nuovo file chiamato download.php
  2. Dopo aver creato il file, copia e incolla il codice seguente nel file PHP.
<?php if (isset($_GET['file'])) {
$file = $_GET['file'];
if (file_exists($file) && is_readable($file) && preg_match('/.pdf$/',$file)) { header('Content-Type: application/pdf');
header("Content-Disposition: attachment; filename="$file"");
readfile($file);
}
} else {
header("HTTP/1.0 404 Not Found");
echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>";
}
?>
  1. Salva il file e caricalo sul server che ospita la pagina web.
  2. Una volta caricati, i link per scaricare un file PDF devono puntare a download.php?file=example.pdf, dove example.pdf è il nome del file PDF che si desidera che gli utenti scarichino.

Di seguito è riportato un esempio di collegamento completo che utilizza lo script PHP.

<a href="https://www.computerhope.com/download.php?file=example.pdf">Click here to download PDF</a>

LEAVE A REPLY

Please enter your comment!
Please enter your name here