Parsowanie wielu plików z folderu

0

Witam,
Potrzebuje wyciągnąć dane z pliku .xml. Na razie mam napisany kod który wyciąga dane z 1 pliku. Używam do tego simplexml_load_file później pobieram dane z xml i zapisuje do pliku tekstowego. Mam do przetworzenia x takich samych .xml o takiej samej strukturze ale innych danych. Potrzebuje abym nie musiał wpisywać sam nazwy pliku .xml tylko żeby mi wyciągneło dane z każdego pliku i zapisało do osobnych plików. Czy mógłbym prosić o pomoc?

1

glob

0
$files = glob("*.xml");

if (is_array($files)) {

     foreach($files as $filename) {
        $xml_file = simplexml_load_file($filename);
        // dalszy kod 
     }

}

Stworzyłem taki kod który pobiera pliki xml z folderu. Aczkolwiek w folderze mam 2 pliki xml, a tylko w wyniku dostaje 1 plik tekstowy. Jak to zapętlić.

0

Wrzuciłeś za mało kodu, aby powiedzieć cokolwiek ponad masz pewnie coś źle.

0

Rozwiązałem problem. Wyskakiwał błąd Cannot redeclare, ponieważ miałem funkcję i przy kolejnym przejściu nie mogła się ponownie wykonać. Dzięki za pomoc

0

Możesz także wykorzystać do tego klasę DirectoryIterator lub RecursiveDirectoryIterator.

1 użytkowników online, w tym zalogowanych: 0, gości: 1