Ciao a tutti,
ho un file per il download con il seguente codice:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.$titolo.'.pdf"');
echo getFile($pdf);
La funzione getFile fa questo, bufferizza 8K alla volta.
function getFile($fileName) {
if($file = fopen("../documenti/".$fileName, "rb")) {
$data = '';
while (!feof($file)) {
$data .= fread($file, 8192);
}
fclose($file);
return $data;
} else {
return FALSE;
}
}
Ho un file da 9,5MB, quando cerco di scaricarlo mi esce la finestra INTERNAL SERVER ERROR. Cosa vuol dire??