<? /* Criado por Leonardo Giori(BOZO){ Gambiarra.com.br } Fun�a� nome_existe() verifica se um arquivo existe, se existir retorna um novo nome para evitar duplicidade ex: se um diret�rio existe o arquivo teste.txt, dai vc vai colocar um arquivo com o memso nome sem saber se j� existe, voc� usa a fun��o para verificar se ele existe e qual o pr�ximo nome poder� ser usado teste.txt //existe no servidor ela retorna o novo nome teste(1).txt se este existir, retorna o teste(2).txt e assim por diante */ Function nome_existe($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; return $arquivo; } //acrescenta mais 1 $i++; //Fim do loop } //Fim da fun��o } echo nome_existe("teste.txt"); ?>