Busca por palavra dentro de arquivos

Publicado por Hélio Costa e Silva 01/05/2005

[ Hits: 15.437 ]

Homepage: http://www.hlegius.pro.br

Download findfile.php




Ele busca por palavras dentro dos arquivos de um certo diretório, se ele encontrar a palavra no arquivo x ele exibe o nome do arquivo como resultado da busca!




Esconder código-fonte

<?
/* Palavra a ser procurada... */
// Se tiver um input text, você poderá recuperar o valor digitado colocando abaixo:
// $pal = $_POST['nomeDoSeuInputText'];
// e se habilitar a linha acima comente com // (duas barras a linha debaixo) ...
$pal = "mol";
/* Diretório onde estarão os arquivos de busca */
$dir = "./cobaia/";

//
// Daki para lá é a festa...
//
$open = opendir($dir);
while(false !== ($files = readdir($open))){
   $ab = fopen($dir.$files,"r");
   $le = fread($ab,filesize($dir.$files));
   fclose($ab);
   $name = explode(".",$files);
   if(!(file_exists($name[0].".txt"))){
      copy($dir.$files,$dir.$name[0].".txt");
      $fp = fopen($dir.$name[0].".txt","r");
      $le = @fread($fp,filesize($dir.$name[0].".txt"));
      if(preg_match("/($pal)/",$le)){
         print $files."<br />";
      }
         unlink($dir.$name[0].".txt");
      fclose($fp);
   }elseif(preg_match("/($pal)/",$le)){
      print $files."<br />";
   }else{
      return null;
   }
}
?>

Scripts recomendados

Função para formatar tamanho de arquivo

Contador de cliques

Simpels Upload em PHP

Eliminar Todos os Ficheiros de um Directorio

Página de downloads que identifica arquivos por extensão

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário