Vi sottopongo il mio problema, Io copio sul server un PDF da un ftp, lo leggo, cancello il file, e invio la lettura al browser.
Il problema è che non funziona la visualizzazione, non so se il problema sono gli headers oppure come viene letto il file.
Attendo aiuto e vi ringrazio.
Codice PHP:
........
/* lettura file*/
$fp = fopen("$Consulenza", "r+"); //usiamo b per leggere in modalità binaria
$read = fread($fp, filesize("$Consulenza")); // leggiamo
fclose($fp); // chiudiamo
unlink("$Consulenza"); // eliminiamo il file
/**** inviamo il file al browser ****/
header("Content-Type: application/pdf");
header("Cache-Control: max_age=0");
header("Content-Disposition: attachement; filename=\"$Consulenza\"");
header("Content-Description: Download");
header("Content-Length: ".strlen($read));
echo $read;
exit(0); // esce dallo script
Dov'è l'errore che non capisco, perchè talvolta va e talvolta no,
da quando ho aggiunto questo header("Cache-Control: max_age=0"); qualcosa è migliorato ma non va quasi mai.