filesInDir('epg');
function filesInDir($tdir)
{
$dirs = scandir($tdir);
foreach($dirs as $file)
{
if (($file == '.')||($file == '..'))
{
}
elseif (is_dir($tdir.'/'.$file)) {
filesInDir($tdir.'/'.$file);
}
else
{
czytaj($file);
}
}
}
function czytaj($file)
{
$reader = new XMLReader();
if (!$reader->open($file)) // nie ładuje kolejnego pliku ! dlaczego ?
{
echo "Nie otworzone " . $file. " <br>"; }
else
{
while ($reader->read())
{
if ($reader->nodeType)
{
if (XMLREADER::ELEMENT)
{
if ($reader->name == "title")
{
$reader->read();
echo $reader->value . "<br>"; $title[] = trim($reader->value); }
}
}
}
if($reader->close())
}
}
XMLReader otwiera tylko pierwszy plik, nie chce otwierać kolejnych. Dlaczego? Z góry dziękuję za podpowiedź