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($fpfilesize("$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.