return $iterator; } } error_reporting(E_ALL); if (!defined('MAGIC')) { define('MAGIC', "/usr/share/misc/magic"); // pour linux // define('MAGIC', 'C:/wamp/php/extras/magic'); // pour windows avec Wamp } echo '<pre>'; /* Test CSV */ // Récupération des données de façon statique en une ligne var_dump(FileParser::getData('famous.csv', array('headings' => true))); $csv = new FileParser(); $csv->open('famous.csv', array('headings' => true)); echo 'Le fichier CSV est encodé en ', $csv->getEncoding(), "\n"; // Test iterator foreach ($csv as $row) { var_dump($row); } $csv->close(); /* Test XML */ $xml = new FileParser('news.xml', array('path' => 'rss.channel.item')); echo 'Le fichier XML est encodé en ', $xml->getEncoding(), "\n"; var_dump($xml->getData()); $xml = new FileParser('news.xml', array('tag' => 'title')); var_dump($xml->getData()); $xml = new FileParser('news.xml', array('complexParsing' => true)); var_dump($xml->getData()); $xml->close(); echo '</pre>';