$dir = "img/";//Caminho do diretório onde estão as imagens. $ArrayArquivosNovos = array(); $ArrayArquivosAntigos = array(); $opendir = opendir($dir);//Abre diretório. $padrao = "foto";//Nome padrão da foto. $cont = 0;//Contador da foto. Será importante na criação das sequências das fotos. WHILE(($arquivo = readdir($opendir)) !== false){ if($arquivo == "." || $arquivo == "..") continue;//Ignora diretórios $ExpArquivo = explode(".",$arquivo);//Explode arquivos. $extensao = ".".$ExpArquivo[1];//Pega a extensão de cada arquivo explodido. if(file_exists($dir.$padrao.$cont.$extensao)){ $erro = "ERROR"; $erro_cont = $cont + 10; rename($dir.$arquivo,$dir.$erro.$erro_cont.$extensao);//Renomeia arquivo em formato de erro. $ArrayArquivoNovos[] = $erro.$erro_cont.$extensao; }elseif(is_dir($dir.$arquivo)){ $ArrayArquivoNovos[] = "DIRETÓRIO"; }else{ rename($dir.$arquivo,$dir.$padrao.$cont.$extensao);//Renomeia o arquivo com nome padrão+contador+extensão de origem. $ArrayArquivoNovos[] = $padrao.$cont.$extensao; } $ArrayArquivoAntigos[] = $arquivo; $cont++;//Incrementa contador. } ?>
Arquivos Antigos | Arquivos Novos |
foreach($ArrayArquivoAntigos as $file) print $file." ";?> |
foreach($ArrayArquivoNovos as $file) print $file." ";?> |