Lineare XML-Dateiliste eines Ordner über den RecursiveDirectoryIterator und DOM erstellen

Flattr this
Tweet this: Lineare XML-Dateiliste eines Ordner über den RecursiveDirectoryIterator und DOM erstellen
Dent this: Lineare XML-Dateiliste eines Ordner über den RecursiveDirectoryIterator und DOM erstellen
Gibt ein lineares XML-Dokument mit der Dateiliste des aktuellen Verzeichnisses und allen Unterverzeichnisse aus.
<?php
error_reporting(E_ALL | E_STRICT);
$dirIter = new RecursiveDirectoryIterator('./');
$recursiveIterator = new RecursiveIteratorIterator($dirIter,
    RecursiveIteratorIterator::SELF_FIRST,
    RecursiveIteratorIterator::CATCH_GET_CHILD);

$document = new DOMDocument();
$list = $document->createElement('list', null);
$document->appendChild($list);

foreach ($recursiveIterator as $element) {
    /* @var $element SplFileInfo */
    $newNode = $document->createElement('entry', null);
    /* @var $newNode DOMNode */
    $newNode->setAttribute( 'name' , $element->getPathname() );
    $newNode->setAttribute( 'type' , $element->getType() );
    $newNode->setAttribute( 'size' , $element->getSize() );
    $list->appendChild($newNode);
}
header('Content-Type: text/xml');
echo $document->saveXML();

Trackbacks (0)

Trackbackurl: http://www.robo47.net/trackback/snippet/20

Es sind keine Trackbacks vorhanden.


Kommentare (0)

Es sind noch keine Kommentare vorhanden.

Die Kommentare zu diesem Beitrag sind gesperrt.

You liked it ? Link it on your homepage or blog: