non so se è questa la sezione adatta. Ho un sito e nel momento in cui apro un file pdf vorrei che esce la finestrella "apri" "Salva" "null" (mi sembra che si chiama save as) e non che mi apra il file.
Ho guardato un po' in giro e ci sono un po' di cose in php. Io purtroppo nn lo conosco ma conosco html. Ho provato a fare un prova. Guardate se va bene:
- Codice: Seleziona tutto
<html>
<head>
</head>
<body>
<?php
// definisco una variabile con il percorso alla cartella
// in cui sono archiviati i file
$dir = "C:/";
// Recupero il nome del file dalla querystring
// e lo accodo al percorso della cartella del download
$file = $dir . $_GET['filename'];
// verifico che il file esista
if(!file)
{
// se non esiste chiudo e stampo un errore
die("Il file non esiste!");
}else{
// Se il file esiste...
// Imposto gli header della pagina per forzare il download del file
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename= " . $file);
header("Content-Transfer-Encoding: binary");
// Leggo il contenuto del file
readfile($file);
}
?>
<a href='C:/Brochure Illuminazione a Led.pdf'>
<font color="#006991"><strong>Download brochure</strong></font></a>
</body>
</html>
Il problema che mi apre la brochure sul browser come sempre. Cos aho sbagliato a fare?