Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gantuz

Manipulando Arquivo e Diretório em PHP

Recommended Posts

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

<?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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.