Originariamente inviato da Felino
Però sapete cosa succede?
Carico il file e nel db viene salvato senza essere rinominato mentre nella cartella documenti non salva nulla!
Se poi ricarico la stessa pagina F5, oppure ricarico lo stesso file, forse lui lo trova nella cartella dei file temporanei e mi dice che esiste e lo salva rinominato sia nel db che nella cartella documenti.
Come mai?
c'è un errore di procedura in effetti.. facendo le cose con i piedi non poteva che venire male.. 
in effetti se il controllo che il file esiste lo fai DOPO l'upload questa regola fa a farsi benedire
If the destination file already exists, it will be overwritten.
in pratica dovresti farlo prima e non far caricare il file, per non farlo sovrascrivere..
ma se fai solo questa
Codice PHP:
//Prelevo ultimo ID
$a=mysql_query("SELECT id FROM documentazione order by id DESC LIMIT 1");
$result1=mysql_fetch_array($a);
$cont=$result1[0]+1;
$cartella = "documenti/";
//Inserimento 1 allegato
if (!empty($_FILES['allegato1']['name'])){
// RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
$percorso = $_FILES['allegato1']['tmp_name'];
$nome = $_FILES['allegato1']['name'];
$nome2=$_FILES['allegato1']['name'];
$allegato1 = $cartella. $nome;
$tipofile = $_FILES['allegato1']['type'];
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
if (move_uploaded_file($percorso, $allegato1)){
print "Carimento di - $nome2 - eseguito con successo";
} else {
print "Si sono verificati dei problemi durante il caricamento di - $nome2 -";
}
ti dice che lo carica il file o no?