2009
16.11

É uma ideia simples para renomear arquivos que criei em uma necessidade de um trabalho da disciplina de Computação Gráfica, onde tive que gerar 1200 imagens para gerar um vídeo posteriormente. O uso foi exatamente para renomear todas essas imagens.

Espero que seja útil para alguém! ;D

01
<?php
02
/**
03
 * renomeia_arquivos
04
 * @param string $diretorio 
05
 * @param string $prefixo
06
 * @param string $ordem
07
 */
08
function renomeia_arquivos($diretorio, $prefixo, $ordem='asc'){	
09
 
10
   //lista os arquivos que estão no diretório
11
   $arquivos = scandir($diretorio);	
12
 
13
   //retira indices desnecessarios 
14
   unset($arquivos[0],$arquivos[1]);	
15
 
16
   if($ordem != 'asc'){
17
      //reoordena em ordem decrescente
18
      rsort($arquivos);
19
   } else {
20
     //reoordena em ordem ascendente
21
     sort($arquivos);
22
   }
23
 
24
   foreach($arquivos as $indice => $arquivo){		
25
 
26
    //pega a extensao do arquivo
27
    $extensao = strtolower(array_pop(explode(".",$arquivo)));
28
 
29
    //gera o novo nome do arquivo
30
    $novo_nome = $prefixo.$indice.$extensao;	
31
 
32
    //renomeia o arquivo
33
    rename($diretorio.$arquivo, $diretorio.$novo_nome));			
34
   }
35
}
36
 
37
?>

 

Também não deixe de ler:

Não há comentários ainda.

Deixe seu comentário