Busca por palavra dentro de arquivos
Publicado por Hélio Costa e Silva 01/05/2005
[ Hits: 27.340 ]
Homepage: http://www.hlegius.pro.br
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!
<?
/* 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;
}
}
?>
Mural de recados com arquivo de log
Eliminar Todos os Ficheiros de um Directorio
Lendo e escrevendo em arquivos.
Nenhum comentário foi encontrado.
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Depois não querem que eu fale sobre as baseadas... (3)
Links importantes de usuários do vol (6)









