Ciao giannino,
il fiel viene salvato correttamente nell acartella scelta e il nome del file viene salvato correttamente in DB?
In DB ti consiglio di salvare solo il nome con estensione, il percorso lo imposterai in una variabile (nel file di configurazione se ne fai uso, in modo da doverlo fare solo in un punto).
provo a postarti del codice grezzo che non ho provato:
Codice PHP:$files_folder = "C:/var/www/nome_sito/upload_folder/"; /*percorso alla cartella*/
/*Controllo sessione*/
/*Controllo privilegi lettura*/
/*Query database*/
$filename = $file['filename'];
if (is_file($files_folder.$filename))
{
$spliturl = explode (".", $filename);
$file_extension = $spliturl[sizeof($spliturl)-1];
switch( $file_extension ) {
case "pdf": $ctype="application/pdf"; break;
case "png": $ctype="image/png"; break;
case "jpeg": $ctype="image/jpeg"; break;
case "jpg": $ctype="image/jpeg"; break;
default: $ctype = false; break;
}
if($ctype) {
header("Content-Type: $ctype");
header("Content-Disposition: attachment; filename=".$filename);
header("Content-Description: Download ");
echo file_get_contents($files_folder.$filename);
}echo "Errore estensione";
}else echo "Il file non esiste";

Rispondi quotando