Beispiel #1
0
        $iterator = $this->Parser->getIterator();
        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();