Busca por palavra dentro de arquivos

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

[ Hits: 26.857 ]

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

C.Upload

Gerando um arquivo randômico com PHP

Gerando arquivo PDF com PHP usando mPDF

Programa de ordem de serviços

Mural de recados com arquivo de log


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts