attento però! La funzione file, copia un file in un altro file.
I file uploadati vengono memorizzati nell'array $_FILES, non direttamente in una cartella sul server. Perchè vengano memorizzati effettivamente in una cartella sul server devi usare move_uploaded_file().
Codice PHP:
$miofile=$_FILES["pdffile"];
//stampo $_FILES per verificare che il file arrivi effettivamente.
print_r($miofile);
echo "
";
//controllo che sia un pdf
if($miofile["type"]!="application/pdf") { echo "il file non è un pdf!
"; }
//controllo che il file non sia troppo grande (molto importante negli upload!)
$bytes_massimi=4000000 //4 milioni di Bytes = 4MB
if($miofile["size"]>$bytes_massimi) { echo "il file eccede la dimensione di ".$bytes_massimi." Bytes!
"; }
//muovo il file verificando che move_uploaded_file torni true
if( move_uploaded_file($miofile["tmp_name"],"/pdf/".$miofile["name"]) ) {
echo "file memorizzato con successo";
}else{
echo "errore nello spostamento del file";
}
Questo per memorizzare il file nella cartella pdf del server.
Intanto vedi se funziona questo passaggio, poi ti spiego come memorizzarlo nel database.