<? /* Fun�a� Ranema2() Retorna um novo nome para um arquivo que ser� renomeado ex: Se quiser renomear o arquivo para TEXTO.txt e ele j� existir, a fun��o verifica se o arquivo j� existe e acrsecenta um numero na frente do arquivo dai retornaria TEXTO(1).txt Criado por Leonardo Giori(BOZO) www.gambiarra.com.br */ Function Rename2($filename){ //seta nome para o arquivo $arquivo = $filename; //countador $i = 1; //estatus do arquivo $file = false; //loop para ver se arquivo existe while($file==false){ //verifica se arqui existe if(file_exists($arquivo)){ //se existir, muda o nome que ser� verificado preg_match("/(\.\w+$)/",$filename,$ext); $arquivo2 = ereg_replace("$ext[1]$", "($i)$ext[1]",$filename); $arquivo = "$arquivo2"; //se arquivo n�o existir retorna o proximo nome }else{ $file = true; rename($filename,$arquivo); } //acrescenta mais 1 $i++; //Fim do loop } //Fim da fun��o } echo Rename2("teste.txt"); ?>