<?php
// Functions
function Limpar($x){
$palavra = ereg_replace("[^0-9]", "", $x);
return ($palavra);
};
function get_nome($nome){
$novo_sl = ereg_replace(".", "/", $nome);
$verifica = explode('.', $nome);
return $verifica[count($verifica) - 2];
};
// pega o endereço do diretório
$diretorio = getcwd();
// abre o diretório
$ponteiro = opendir($diretorio);
// monta os vetores com os itens encontrados na pasta
while ($nome_itens = readdir($ponteiro)) {
$itens[] = $nome_itens;
}
// ordena o vetor de itens
sort($itens);
// percorre o vetor para fazer a separacao entre arquivos e pastas
foreach ($itens as $listar) {
// retira "./" e "../" para que retorne apenas pastas e arquivos
if ($listar!="." && $listar!=".."){
// checa se o tipo de arquivo encontrado é uma pasta
if (is_dir($listar)) {
// caso VERDADEIRO adiciona o item à variável de pastas
$pastas[]=$listar;
} else{
// caso FALSO adiciona o item à variável de arquivos
$arquivos[]=$listar;
}
}
}
// lista as pastas se houverem
if ($pastas != "" ) {
foreach($pastas as $listar){
print "Pasta: <a href='$listar'>$listar</a><br>";}
}
// lista os arquivos se houverem
if ($arquivos != ""){
foreach($arquivos as $listar){
if (($listar <> "index.php") AND ($listar <> "teste.php")){
$ext = pathinfo($listar, PATHINFO_EXTENSION);
$nome = Limpar($listar);
$de = $listar;
$para = $nome.".".$ext;
echo $de."-".$para;
if ($de == $para){
echo " - <font color=\"#FF0000\">Não foi possível renomear o arquivo.</font><BR>";
}else{
if(rename($de, $para))
echo " - <font color=\"#008000\">Renomeado</font><BR>";
else
echo " - <font color=\"#FF0000\">Não foi possível renomear o arquivo.</font><BR>";
};// end else
}
}
}
?>