Salve a tutti, ho inserito in database un campo longblob contenente un archivio rar nome.rar.
Ho creato un'apposita pagina che mi mostra la lista dei file presenti in database (sono tutti archivi rar), nel momento del download non viene mostrato nessun errore e non viene scaricato nulla.
Mostro il codice non funzionante che uso:
Codice PHP:
//dopo la connessione al db e la selezione della riga del file che mi interessa
$file = $row['file']; //il file binario
$nome = $row['nome']; //il nome del file rar
$nome_rar = $nome . ".rar"; //il nome del file e la sua estensione
echo "Download del file " . $nome . " in corso...";
//SE IL BROWSER È INTERNET EXPLORER
if(ereg("MSIE ([0-9].[0-9]{1,2})", $_SERVER["HTTP_USER_AGENT"])) {
header("Content-Type: application/rar");
header("Content-Disposition: inline; filename=$nome_rar");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: public");
} else {
header("Content-Type: application/rar");
header("Content-Disposition: attachment; filename=$nome_rar");
header("Expires: 0");
header("Pragma: no-cache");
}
Mi sapreste dire dove è l'errore e come risolvere?