Path: C:\
<?php
ini_set('max_execution_time',259200);
ini_set ('memory_limit','-1');
date_default_timezone_set('America/Fortaleza');
define('PATH_JSON','jotform_db\\tac\\json\\');
// convert JSON em array PHP
if(isset($_REQUEST['rawRequest'])){
$dados = json_decode($_REQUEST['rawRequest'], true);
$reg=$dados;
}else{
$dados['vazio']='vazio';
$reg=$dados;
}
// grava arquivo TXT com os dados da array
file_put_contents(PATH_JSON.'submissions.txt', print_r($dados, true), FILE_APPEND);
// separa data de criação
$exploded = explode("init-complete:", $dados['jsExecutionTracker']);
$last = substr(array_pop($exploded), 0, 10);
$dia = date('Y-m-d H:i:s', $last);
echo 'Início aqui.<br>';
echo '<pre>';
echo '#'.$last.'#<br>';
echo $dia.'<br>';
print_r($dados);
// checa se existe arquivo json com esse dia
$arq=PATH_JSON.'submissions_'.$dia.'.json';
if (!file_exists($arq)){
$sub_dia = array();
}else{
$json_sub = file_get_contents($arq);
$sub_dia = json_decode($json_sub, true);
}
// inclúi novo registro no início da array
array_unshift($sub_dia, $reg);
// regrava arquivo json com novo registro
$json = json_encode($sub_dia);
$fopen = fopen($arq,'w');
$fwrite = fwrite($fopen,$json);
fclose($fopen);
echo 'Final aqui.<br>';
?>