Ciao a tutti,
mi trovo davanti ad un insolito problema:
utilizzo uno script per forzare il download dei file pdf (insomma evito di farli aprire dal browser, obbligando a scaricare il file
codice:
<?
function forceDownload(&$file){
if( file_exists($file) == true && is_readable($file) == true) {
$filename = &basename($file);
if( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
$parsename = &explode( '.', $filename );
$last = count($parsename) - 1;
$filename = &implode('%2E', array_slice($parsename, 0, $last));
$filename .= '.'.$parsename[$last];
}
$content = &file_get_contents($file);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Length:'.strlen($content));
header('Content-Transfer-Encoding: binary');
echo $content;
exit(0);
}
}
$myFile=$_REQUEST['fileToDownload'];
forceDownload($myFile);
?>
la cosa insolita è che se punto ad un file.php riesco a scaricarlo tranquilamente!!
VVoVe:
Dove posso specificare le estenzioni per le quali è consentita la forzatura del download?
grazie mille