Gantuz 0 Denunciar post Postado Fevereiro 10, 2009 Boa Tarde Pessoal, Existe algum meio de ler um diretório (em PHP) e conseguir trabalhar com o conteúdo de cada arquivo que exista dentro deste diretório? EXEMPLO: Digamos que eu tenha um diretório denominado: Gabriel/teste Dentro deste diretório eu tenho: home.htm; title.htm; exemplo.htm; escola.htm; xml.htm. Agora é que é: Teria como eu pegar o conteúdo de cada arquivo deste dentro de um diretorio e manipular da minha maneira, tipo: se eu quiser pegar o elemento <body> e seu nó-filho de "title.htm" e concatenar (por exemplo) com o elemento Raiz de "xml.htm" eu consigo fazer isso? Agradeço desde já toda ajuda, http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Gantuz. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 10, 2009 <?php // Note que !== não existia antes do PHP 4.0.0-RC2 if ($handle = opendir('/path/to/files')) { echo "Manipulador de diretório: $handle\n"; echo "Arquivos:\n"; /* Esta é a forma correta de varrer o diretório */ while (false !== ($file = readdir($handle))) { echo "$file\n"; } /* Esta é a forma INCORRETA de varrer o diretório */ while ($file = readdir($handle)) { echo "$file\n"; } closedir($handle); } ?>Fonte: http://www.php.net/readdir VocÊ pdoe abrir os arquivos com fopen, file_get_contents ou outra função semelhante. Para pegar as tags, terá de usar Expressões Regulares. Dá para usar glob, se quiser buscar arquivos específicos. Há diversas maneiras. Veja: http://www.php.net/filesystem Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Fevereiro 11, 2009 Conforme o aviso existente no fórum de origem deste post, não é permitida a postagem de dúvidas nesta área, motivo pelo qual este tópico será movido para o fórum principal deste assunto. Tópico Movido Origem: Desafios (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: PHP Compartilhar este post Link para o post Compartilhar em outros sites