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 è:
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.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=""; }
Come posso risolvere?
Grazie!


Rispondi quotando