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>