Falls du noch immer opendir benutzt und dich mit readdir durch das Verzeichnis hangelst, … das geht auch einfacher!
glob ist das Zauberwort
<?php
echo '<images>';
foreach (glob('images/*.jpg') as $filename) {
echo "\t".'<image><![CDATA['.$filename.']]></image>'."\n";
}
echo '</images>';
?>
Dieser sympatische 5-Zeiler durchsucht den Ordner images nach Dateien mit der Endung .jpg und spuckt eine wunderbare XML aus:
<images>
<image><![CDATA[images/hund.jpg]]></images>
<image><![CDATA[images/katze.jpg]]></images>
<image><![CDATA[images/ziege.jpg]]></images>
</images>
