ciao,
dunque ho questo script:
codice:
include("dbconnect.php");
include("ftp_connect.php");
// upload del file
$destination_file = '/prove/prova_ftp/'.$_FILES['upfile']['name'];
$source_file = $_FILES['upfile']['tmp_name'];
$upload = ftp_put($connect, $destination_file, $source_file, FTP_BINARY);
// controllo dello stato di upload
if (!$upload) {
echo "Errore nel caricamento del file!";
} else {
//Ottieni la data corrente
$date = date ("d/m/Y");
$query = mysql_query("INSERT INTO files (id_user,oggetto, date, descrizione, filename, filesize)
VALUES ( '".$_POST["codice"]."','".$_POST["oggetto"]."','$date','".$_POST["FCKeditor1"]."', '".$_FILES["upfile"]["name"]."',
'".$_FILES["upfile"]["size"]."')") or die(mysql_error());
echo "Caricato il file $source_file su $ftp_host come $destination_file";
}
// chiudere il flusso FTP
ftp_quit($connect);
al submit del form, la prima parte del codice me fa l'uload del file, se non ci sono errori mi esegue la query per l'inserimento(tra le altre cose) della descrizione del file:filename,filesize
se io vado a vedere sul server, il file c'è, quindi perchè devo usare move_uploaded_file?