Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    jamba
    Boa tarde, forum..blz?

    To aqui quebrando a cabeca pra fazer funfar um script que imprima o conteudo de um arquivo.txt. Abrir, ler e imprimito tudo do txt na tela foi facil mas agora complicou. Dentro de meu txt possuo 5 linhas:


    50988 xxxxxxx_jpg
    58774 xxxxxxx_jpg
    12548 xxxxxxx_jpg


    Agora qdo o php imprime o conteudo do arquivo na tela nao me eh retornado em varias linhas e sim em um unica linha. O quero eh conseguir pegar apenas os numeros.

    Galera agradeco a ajuda
    Valeu

  2. se vc tive imprimindo em um terminal vc precisa colocar algo assim:

    Código :
    echo $linha."\n";
    Mas se for na web vc precisa imprimir assim:
    Código :
    echo $linha."<br/>\n";



  3. Ola!
    Para listar linhas diferentes:

    <?
    function pegaosnumeros($FILE){
    $CONTEUDO=file_get_contents("$FILE"); //pega o conteudo do arquivo
    $LINHAS=explode(chr(10),$CONTEUDO); //joga cada linha como um elemento do array
    for($i=0;$i<=count($LINHAS);$i++){
    $COLUNAS=explode(" ",$LINHAS[$i]); //Divide a linha em colunas
    printf("$COLUNAS[0]<br>\n"); //Exibe somente os numeros
    }
    }
    ?>
    pronto agora é só chamar pegaosnumeros("arquivo.txt");
    e esta pronto o programa completo para vc [/code]

  4. #4
    jamba
    [quote="loxamir"]Ola!
    Para listar linhas diferentes:

    <?
    CODIGO ACIMA CI
    ?>
    pronto agora é só chamar pegaosnumeros("arquivo.txt");
    e esta pronto o programa completo para vc [/code]

    Boa carinha mas fiz o seguinte e se puder me ajudar mais uma vez!?!?

    Código :
    <?php
     
    $sites = array("sites.jpg.txt","sites.asf.txt","sites.wmv.txt");
    for($m=0; $m <> count($sites); $m++) {
      $arquivo = $_SERVER['DOCUMENT_ROOT']."/diretorio/diretorio/.$sites[$m]."";
      $file = file($arquivo);
      $conteudo = implode("",$file);
      $linhas=explode(chr(10),$conteudo);
        for($i=0;$i<=count($LINHAS);$i++){
          $colunas=explode(" ",$linhas[$i]);
          echo $colunas[0]."<br>\n";
        }
    }

    O retorno soh me tras os dados do primeiro registro do array(sites.jpg.tx), no demais o php acusa um erro.


    Warning: file(/usr/home/diretorio/public_html/central/totaliza_sites/sites,asf.txt): failed to open stream: No such file or directory in /usr/home/diretorio/public_html/central/totaliza_sites/total_files.php on line 9

    Warning: implode(): Argument to implode must be an array. in /usr/home/diretorio/public_html/central/totaliza_sites/total_files.php on line 10



  5. bom cara...alguma coisa tu copio e colo errado....pq na msg de erro ele fala "sites,asf.txt" soh q no teu programa vc usa "sites.asf.txt"
    Citação Postado originalmente por jamba
    Código :
    $sites = array("sites.jpg.txt","sites.asf.txt","sites.wmv.txt");

    Warning: file(/usr/home/redesexo/public_html/central/totaliza_sites/sites,asf.txt): failed to open stream: No such file or directory in /usr/home/redesexo/public_html/central/totaliza_sites/total_files.php on line 9

    PS: .../redesexo/... ¬¬*
    :lol: :lol: :lol: :lol:






Tópicos Similares

  1. Pegar conteudo de arquivo.
    Por thiagotg no fórum Servidores de Rede
    Respostas: 5
    Último Post: 24-05-2006, 09:16
  2. bash - lendo conteudo de arquivos.. HELP ..!!
    Por thiagog no fórum Linguagens de Programação
    Respostas: 6
    Último Post: 10-11-2004, 09:09
  3. Carregar variável com conteúdo de arquivo texto
    Por haas no fórum Sistemas Operacionais
    Respostas: 2
    Último Post: 09-11-2004, 13:47
  4. Conteudo de arquivo
    Por c4f0f0 no fórum Servidores de Rede
    Respostas: 6
    Último Post: 05-12-2003, 16:29
  5. Apagar dados de Arquivo TXT
    Por gustavo_marcon no fórum Servidores de Rede
    Respostas: 0
    Último Post: 09-04-2003, 14:17

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L