summaryrefslogtreecommitdiffstats
path: root/examples/json.php
blob: 2dcc54478ea3adc93f2bbbb989f8f04cfd5c543f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

use League\Csv\Reader;

require '../vendor/autoload.php';

$inputCsv = new Reader('data/prenoms.csv');
$inputCsv->setDelimiter(';');
$inputCsv->setEncoding('ISO-8859-15');
$inputCsv->setFlags(SplFileObject::DROP_NEW_LINE|SplFileObject::READ_AHEAD|SplFileObject::SKIP_EMPTY);
$res = json_encode($inputCsv, JSON_PRETTY_PRINT|JSON_HEX_QUOT|JSON_HEX_TAG|JSON_HEX_AMP|JSON_HEX_APOS);
if (JSON_ERROR_NONE != json_last_error()) {
    die(json_last_error_msg());
}
header('Content-Type: application/json; charset="utf-8"');
die($res);