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

Como Abrir Um Arquivo Em Php E Classificar Campos?


Guest Deyvidy Mateus

Pergunta

Guest Deyvidy Mateus

Olá pessoal.

Sou programador em CGI/PERL e estou querendo expandir meus conhecimentos aprendendo PHP e ASP. Estava em dúvida no PHP de como abrir um arquivo de dados e classificar os primeiros campos $field1, $field2, $field3, $field4, $field5 separados por um delimitador, sendo que esses 5 campos equivale a 1 linha.

Em CGI isso é muito fácil de fazer, eu fiz assim:

open (STP, "nomedoarquivo.extensao");

while (defined($line=<STP>))

{

($field1, $field2, $field3, $field4, $field5) =split(/$delimiter/,$line);

}

close (STP);

e em PHP como ficaria isso?

Grato pela ajuda de vocês!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Não entendi bem até porque não sei programar em CGI !

Mas ta aí em baixo uma tentativa !

Segue a idéia abaixo:

usuario.txt

 

0|Gladisson|19:07:32

5|Alessandra|12:47:58

9|Paula|15:02:01

abrir.php

 

<?php

$usuarios=file("usuarios.txt");

for($k=0; $k<count($usuarios); $k++){

$confere_nick=explode("|",$usuarios[$k]);

/* Aqui a variável $confere_nick vai ser um array das informações separadas por "|" */

}

?>

Esse foi um script usado pelo gladisson ... acho que deu para entender e você vai saber aplicar aí !

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Deyvidy Mateus
Não entendi bem até porque não sei programar em CGI !

Mas ta aí em baixo uma tentativa !

Segue a idéia abaixo:

usuario.txt

 

0|Gladisson|19:07:32

5|Alessandra|12:47:58

9|Paula|15:02:01

abrir.php

 

<?php

$usuarios=file("usuarios.txt");

for($k=0; $k<count($usuarios); $k++){

$confere_nick=explode("|",$usuarios[$k]);

/* Aqui a variável $confere_nick vai ser um array das informações separadas por "|" */

}

?>

Esse foi um script usado pelo gladisson ... acho que deu para entender e você vai saber aplicar aí !

Cara Obrigado mas não era isso!

Vou tentar explicar melhor

Abrir um arquivo TXT classificando como por exemplo

$nome, $cidade, $email, $login, $senha

depois o script usar o $email de todos pra enviar algo!

Obrigado novamente!

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim:

<?php

# defina aqui, o nome do arquivo q você irá usar como banco de dados

$Arquivo="meu_bd.txt";

# a funcao file() le o arquivo

$arquivo=file($Arquivo);

# le linha por linha do arquivo

foreach($arquivo as $linha) {

# diz que o banco de dados está neste formato:

# nome|email

# $nome, é a variável contendo nome

# $email contém o email

# | separa as strings

list($nome,$email)=explode("|", $linha);

# imprime o nome linkado ao email

print "<a href=\"mailto:$email\">$nome</a><br>\n";

}

?>

Certo??

falou.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Deyvidy Mateus
Tenta assim:

<?php

# defina aqui, o nome do arquivo q você irá usar como banco de dados

$Arquivo="meu_bd.txt";

# a funcao file() le o arquivo

$arquivo=file($Arquivo);

# le linha por linha do arquivo

foreach($arquivo as $linha) {

# diz que o banco de dados está neste formato:

# nome|email

# $nome, é a variável contendo nome

# $email contém o email

# | separa as strings

list($nome,$email)=explode("|", $linha);

# imprime o nome linkado ao email

print "<a href=\"mailto:$email\">$nome</a><br>\n";

}

?>

Certo??

falou.

Luizinho... não foi isso não.. mais muito obrigado.. consegui fazer aki.. mas mesmo assim. BRIGADO.. fuiiz

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...