ma certo che si ti posto lo script che mi sono fatto io.
Codice PHP:
/*
* questo script controlla nel server file già presenti con numeri
* progressivi che partono dallo 0, in modalità
* 0nome_file
* 1nome_file
* 2nome_file
*
*/
$upload_dir = $_SERVER["DOCUMENT_ROOT"]."/cartella/";
$i=2;
$tmp=false;
if(is_file($upload_dir.$_FILES["insert1"]["name"])){
/*il file per l'upload esiste nel server,
* controllo con i numeri progressivi finchè non trovo quello libero
* e gli assegno il numero
*
*/
while ($tmp==false){
if(is_file($upload_dir.$i.$_FILES["insert1"]["name"])){
//il file esiste, incremento la variabile e ricontrollo
$i++;
}
else {
//il file none siste gli assegno il nuovo nome con il numero progressivo
$_FILES["insert1"]["name"]=$i.$_FILES["insert1"]["name"];
$tmp=true;
break;
}
}
}
//esegue l'upload
$file_name=$_FILES["insert1"]["name"];
$vuoto=$_FILES["insert1"]["name"];
if (empty($vuoto)) { // restituisce true
echo 'Il primo file immagine da uplodare non è stato inserito nel form
';
end;
}
elseif(!move_uploaded_file($_FILES["insert1"]["tmp_name"], $upload_dir.$file_name)){
echo "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.";
}
else {
echo "L'upload del file " .$file_name . " è avvenuto correttamente
";
}