Читать файл json сжатый в gz в PHP

Хорошие во все! как дела? я комментирую им, что у меня есть проблема, у меня есть файл .gz, который содержит огромный json, мой вопрос, - если есть возможность вводить информацию в компьютер в этот посредством php, без необходимости это разжимать вручную.

привет!

2
задан 18.02.2017, 20:47
0 ответов

Подриас пробаро есть:

$archivos = new PharData('miArchivo.tar.gz');
foreach($archivos as $archivo) { 
    $contenido = file_get_contents($archivo); // Obtengo el contenido del archivo
    $json = json_decode($contenido, true); // Parseo el JSON
    $jsonIterator = new RecursiveIteratorIterator( 
    new RecursiveArrayIterator(json_decode($json, TRUE)),
    RecursiveIteratorIterator::SELF_FIRST); // Genero un iterador de keys y valores

    // Imprimo los resultados
    foreach ($jsonIterator as $key => $val) {
        if(is_array($val)) {
            echo "$key:\n";
        } else {
            echo "$key => $val\n";
        }
    }
}
0
ответ дан 03.12.2019, 16:57