+ Responder ao Tópico



  1. #1
    whinston
    Visitante

    Padrão PHP + Bash = Listando arquivos

    Ae galera, entre as dúvidas cabeludas, vai + uma ae.
    Tenho vários arquivos txt num diretório do linux, formatados de uma certa forma que não suporta importação "tradicional" no banco.
    Já fiz um script que eu informo o nome do arquivo, ele le o conteúdo, "estripa" e guarda nas variáveis que são gravados via insert no banco.
    O problema: ao invés de fornecer o nome do arquivo, gostaria que ele le-se o diretório e fosse um a um fazendo isto de forma automática.

  2. #2

    Padrão PHP + Bash = Listando arquivos

    Você não pode usar o comando 'system' ?

    Te mandei um email, com um exemplo que fiz aqui!

    []´s



  3. #3
    Super_Diaulas
    Visitante

    Padrão PHP + Bash = Listando arquivos

    se for em bash que vc quer

    for i in `ls /local/do/txt`; do
    cat $i # Utilize o q tu quiser aqui

    done

    em php pode ser algo parecido, mas a sintaxe não me lembro
    mas se for em php para rodar na shell vc pode fazer a mesma coisa

    basta colocar " `" (crase) que ele roda o conteúdo na shell
    Ex ` for i in `ls /local/do/txt`; do ; cat $i ; done `

    num browser não sei se funciona
    mas não custa tentar
    outra forma é vc fazer assim

    find /local/do/txt -name *.txt > /tmp/temporario

    e utilizar o arquivo gerado para ler os txt, afinal vc criou um arquivo com o path para os txts




    Você não pode usar o comando 'system' ?

    Te mandei um email, com um exemplo que fiz aqui!

    []´s
    Por favor evite de usar o email, fiquei curioso para saber sua solução, e para a minha desgraça não pude ver no fórum.

  4. #4
    whinston
    Visitante

    Padrão valeu

    valeu kra! o japa tinha me mandando por email pq nao conseguimos postar aki, dava erro de segurança, mas muito obrigado pela atencao, abs.