Ciao a tutti io ho creato uno script per fare upload di file e che fornisce un link del file caricato, però c'è una cosa che non riesco a fare.
Quando viene caricato un file con un nome uguale a uno già presente vorrei venisse rinominato, mi date una mano?
Vi posto il codice:
Vi ringrazio anticipatamente.Codice:<?php $file_name = $_FILES['upfile']['name']; $file_temp = $_FILES['upfile']['tmp_name']; $file_type = $_FILES['upfile']['type']; $file_size = $_FILES['upfile']['size']; $upload_dir = "upload"; $righe = file("db.txt"); $righe[count($righe)-1] = explode("|",$righe[count($righe)-1]); $fgt = $righe[count($righe)-2][0]+1; unset($righe); if ( !is_uploaded_file($_FILES["upfile"]["tmp_name"]) ) { echo "File non inserito (".$_FILES["upfile"]["error"].")"; } else { $ext = explode (".", $file_name); $st="$fgt|$file_name|\n"; $op_db = fopen("db.txt","a"); $fpx = fputs($op_db,$st); fclose($op_db); echo "File inserito con successo!<br /><center>Ecco i link:</center> <br><br>BB Code: http://tuttohtml.helloweb.eu/upload/$file_name <br><br> Codice HTML: http://tuttohtml.helloweb.eu/upload/$file_name<br><br> Live spaces code: Nome file"; copy ($file_temp,"$upload_dir/$file_name"); } ?>