Ciao a tutti allora vi spiego la situazione.
Ho dei file che vengono caricati sul Server e una pagina di riepilogo dei file. Da questa pagina volevo permettere il download dei file.
I Formati nei quali ricevo i file sono 5: TXT - PDF - DOC - TIF - JPG .
Attualmente sto usando questo codice
Codice PHP:
<?php
$nome_file = $path.$file;
if (file_exists($nome_file)){
header("Pragma: public");
header('Expires: '.gmdate('D, d M Y H:i:s').' GMT');
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=$file");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " .filesize($nome_file));
@readfile($nome_file) OR die("File non trovato");
exit;
}
?>
Questo codice mi funziona correttamente e mi scarica sia i file .txt sia i file .doc
Tuttavia se scarico PDF, TIF, JPG mi da problemi.
Come mai accade ciò?
Grazie a tutti!