All pastes #2121362 Raw Edit

teste caio

public text v1 · immutable
#2121362 ·published 2012-02-24 18:46 UTC
rendered paste body
<?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

 }

 }
}

?>