salve ragazzi ho una domanda da porvi: come mai qnd faccio il download dei file alcuni vengono scaricati correttamente (txt,xml,pdf), mentre altri tipo(zip,ppt) mi compare la scritta impossibile aprire il file?
Il codice che utilizzo è il seguente:
tramite la pagina.php gli passo il nomefile e l'idCodice PHP:
$file = $_REQUEST["nome_file"];
$id_materiale = $_REQUEST["idfile"];
// definisco una variabile con il percorso alla cartella
// in cui sono archiviati i file
$dir = "materiale/";
header("Cache-Control: public");
header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename= " . $file);
header("Content-Description: Download PHP");
header("Content-Transfer-Encoding: binary");
// Leggo il contenuto del file
readfile($dir.$file);
Codice PHP:
[url="download.php?nome_file=<?=$file["]&idfile=<?=$file["id_materiale"]?>" target="_blank"><?=$file["file_t"]?>[/url]