BrainLight
Mitglied
Hallo liebe Community!
Nach durchforsten sämtlicher "Ordner auslesen" Threads muss ich nun leider doch einen erstellen, denn Ich habe nicht wirklich etwas zu meinem Problem finden können.
Ich hoffe Ihr könnt mir trotz des ganzen WM-Wahns ein bißchen unter die Arme greifen.
Da mir nach dem verkorksten Deutschlandspiel die Nerven blank liegen, mache ich es kurz und schmerzlos:
Mein Ziel ist es, aus einem Ordner mit Unterverzeichnissen ein gegliedertes XML zu erstellen.
Dabei soll jedes Unterverzeichnis eine Kategorie darstellen, in der die beinhalteten Daten benannt werden.
Mein folgendes Script liefert zwar Daten, aber leider nur die im "image"-Ordner:
Btte habt nachsehen mit dem Script, denn ich bin schon eine Weile dran und habe so einiges mit den Funktionen is_dir und is_file experimentiert.
Es wäre wirklich schön, wenn mir einer einen hilfreichen Ansatz geben könnte, um die Unterordner ordentlich auszulesen...
Habt Dank im Vorraus und
MfG
BL
Nach durchforsten sämtlicher "Ordner auslesen" Threads muss ich nun leider doch einen erstellen, denn Ich habe nicht wirklich etwas zu meinem Problem finden können.
Ich hoffe Ihr könnt mir trotz des ganzen WM-Wahns ein bißchen unter die Arme greifen.
Da mir nach dem verkorksten Deutschlandspiel die Nerven blank liegen, mache ich es kurz und schmerzlos:
Mein Ziel ist es, aus einem Ordner mit Unterverzeichnissen ein gegliedertes XML zu erstellen.
Dabei soll jedes Unterverzeichnis eine Kategorie darstellen, in der die beinhalteten Daten benannt werden.
Mein folgendes Script liefert zwar Daten, aber leider nur die im "image"-Ordner:
PHP:
<?php
$path_to_image_dir = 'images';
$xml_string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<images>
</images>
XML;
$xml_generator = new SimpleXMLElement($xml_string);
if ($handle = opendir($path_to_image_dir))
{
while (false !== ($file = readdir($handle)))
{
if (is_dir($path_to_image_dir.'/'.$file))
{
if($file !="." && $file !="..")
{
list() = $file;
$category = $xml_generator->addChild('category');
$category->addAttribute('name', $file);
if(is_file($file))
{
list() = $file;
$image = $category->addChild('image');
$image->addChild('path', $path_to_image_dir.'/'.$file);
$image->addChild('height', $height);
$image->addChild('width', $width);
}
}
}
else
{
if (is_file($path_to_image_dir.'/'.$file))
{
list($width, $height) = getimagesize($path_to_image_dir.'/'.$file);
$image = $xml_generator->addChild('image');
$image->addChild('path', $path_to_image_dir.'/'.$file);
$image->addChild('height', $height);
$image->addChild('width', $width);
}
}
}
closedir($handle);
}
$file = fopen('images.xml','w');
fwrite($file, $xml_generator->asXML());
fclose($file);
?>
Btte habt nachsehen mit dem Script, denn ich bin schon eine Weile dran und habe so einiges mit den Funktionen is_dir und is_file experimentiert.
Es wäre wirklich schön, wenn mir einer einen hilfreichen Ansatz geben könnte, um die Unterordner ordentlich auszulesen...
Habt Dank im Vorraus und
MfG
BL