par
FreeFight37 » 15 nov. 2010, 12:41
Hello, pour parcourir tes dossier tu peux utiliser FilesystemIterator, voir mettre un RegexIterator pour filter les noms de fichier, ensuite pour reunir les xml, simplexml fera l'affaire

Salut,
Merci pour la réponse, j'ai regardé ce qu'était FilesystemIterator et RegexIterator mais j'avoue que j'ai du mal à piger ! Surtout le Regexiterator, comment l'intégrer dans ce que je souhaite faire ? Aurais-tu un exemple pour m'aider à mieux comprendre s'il te plait ?
Merci pour ton retour.
@+ tard
pour lister tout tesfichier commencant par D ou E dans un dossier tu peux faire
$files = new RegexIterator(new DirectoryIterator('chemin/vers/le/dossier'), '/^[DE]/');
foreach($files as $file)
{
var_dump($file->getFilename());
}
edit : plutôt faire avec DirectoryIterator, le FilesystemIterator prend le realpath

Merci,
Mais j'obtiens ce message...
Fatal error: Class 'RegexIterator' not found in /var/www/html/test/concat_xml_ap/concat_xml_ap.php on line 44
Je suis désolé, j'ai l'impression d'être débile, mais je pige pas le truc avec "iterator"... je cherche !
@+ tard
[quote="stealth35"][quote="FreeFight37"][quote="stealth35"]Hello, pour parcourir tes dossier tu peux utiliser FilesystemIterator, voir mettre un RegexIterator pour filter les noms de fichier, ensuite pour reunir les xml, simplexml fera l'affaire :wink:[/quote]
Salut,
Merci pour la réponse, j'ai regardé ce qu'était FilesystemIterator et RegexIterator mais j'avoue que j'ai du mal à piger ! Surtout le Regexiterator, comment l'intégrer dans ce que je souhaite faire ? Aurais-tu un exemple pour m'aider à mieux comprendre s'il te plait ?
Merci pour ton retour.
@+ tard[/quote]
pour lister tout tesfichier commencant par D ou E dans un dossier tu peux faire
[php]$files = new RegexIterator(new DirectoryIterator('chemin/vers/le/dossier'), '/^[DE]/');
foreach($files as $file)
{
var_dump($file->getFilename());
}[/php]
edit : plutôt faire avec DirectoryIterator, le FilesystemIterator prend le realpath :wink:[/quote]
Merci,
Mais j'obtiens ce message...
Fatal error: Class 'RegexIterator' not found in /var/www/html/test/concat_xml_ap/concat_xml_ap.php on line 44
Je suis désolé, j'ai l'impression d'être débile, mais je pige pas le truc avec "iterator"... je cherche !
@+ tard