Ciao ragazzi...
ho un piccolo problemino con il seguente codice: sto realizzando un form per permettere di caricare file con qualunque estensione.
Ovviamente per evitare che due utente caricano file con nomi uguali li rinomino tramite una variabile $cont che praticamente è l'ultimo ID presente nella tabella incrementato di 1.
Il codice è:
codice:
//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 = $cont . $_FILES['allegato1']['name'];
$nome2=$_FILES['allegato1']['name'];
$allegato1 = $cartella . $nome;
// 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 -";
}
} else {
$allegato1="";
}
Se su $nome inserisco $cont l'upload non va nulla, se lo rimuovo l'upload nella cartella e l'inserimento del percorso in db è ok.
Come posso risolvere?
Grazie!