Ir para conteúdo
Fórum Script Brasil
  • 0

Busca Em Arquivo!


dark0

Pergunta

I ae galera.. belê?

Bom.. sou noob em PHP rolleyes.gif , então vejam porque esse esquema aqui não funciona!

ta comentado, pois fui montando aos poucos.. tentando me familiarizar com o PHP.

<?php
//pega o caminho do arquivo
$arquivo = "/var/www/default/cadastro/procmailrc";

//abre o aquivo
$abre = fopen($arquivo,"r");

//verifica onde será gravado, procurando pela palavra #teste
while (!feof ($abre)) {
  $linha = fgets($abre, 4096);
  if ($linha == "#teste")
      print "encontrou";
  else
      print $linha."<br>";}
?>

Bom.. como podem ver, eu to rodando o php no apache com conectiva linux 8.(isso não tem nada a ver com codigo)

Mas eu tenho o arquivo procmailrc naquele caminho. E dentro dele, eu coloquei a palavra: #teste

e quero fazer um teste, se a palavra existe!

O que eu fiz errado?

Eu montei isso aí, procurando em varios sites..

E no else, eu mando mostrar o conteudo do arquivo!

Mas a palavra tá lá!!

Espero alguma ajuda

Abraços

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

hum..

ninguém sabe mesmo?

Link para o comentário
Compartilhar em outros sites

  • 0

Dark.. tenta dar um trim na linha para limpar ela toda.. derrepente esta vindo um espaço ou algo a mais..

e veja se o arquivo existe no path que colocou..

tipo:

if (!File_exists($arquivo)){

$abre = fopen($arquivo,"r");

}else {echo "Dark o caminho esta errado... não achei o arquivo";}

Link para o comentário
Compartilhar em outros sites

  • 0

i ae jissa

Bom.. o arquivo existe sim.

Mas olha só..

Eu testava assim, e ele não encontrava. então, mandei ele procurar "#pressier\n"

com o "\n" junto, que indica quebra de linha..

e ele achou!

valeu, e tópico pode ser fechado..

ate mais

Link para o comentário
Compartilhar em outros sites

  • 0

Montei este código pois achei o seu um pouco estranho

    $handle = fopen("$arquivo", "r");
    
    $conteudo = fread ($handle, filesize ("$arquivo"));     
    
    fclose($handle);

   if(strpos($conteudo, 'teste') === false) { echo"Não tem teste aki não"; }
   else {echo"Achei Achei!! Pega Rex!"; };

Falow!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...