Path: C:\
<?php
$data11 = date_create_from_format("Y-m-d H:i",$data1);
$data22 = date_create_from_format("Y-m-d H:i",$data2);
$base = substr($veiculo, 5, 2).substr($veiculo, 3, 1);
$base.= date_format($data11,'d');
$base.= date_format($data22,'G');
$ar = str_split($base);
$partida = 1;
foreach ($ar as $l => $n){
if($n==0){continue;}
$partida=($partida*$n);
}
// echo $partida."<br>";
require_once("conexao_mysql.php");
$sql1 = "SELECT temperatura, umidade FROM leitura
WHERE temperatura between '$min' and '$max'
ORDER BY id";
$query1 = $conn->query($sql1);
$i1=$i2=$i3=0;
while($row = $query1->fetch_assoc()) {
$temp[$i1] = $row['temperatura'];
$umid[$i1] = $row['umidade'];
$i1++;
}
$i1=$partida;
$dateTimeObject1 = date_create($data1);
$dateTimeObject2 = date_create($data2);
$difference = date_diff($dateTimeObject1, $dateTimeObject2);
$minutes = $difference->days * 24 * 60;
$minutes += $difference->h * 60;
$minutes += $difference->i;
$val_ini=strtotime($data1);
$itv = intval($minutes/5); //quantidade de leituras de temperatura/umidade a cada 5 minutos
$grafico_temp = array(); //array de umidades
$grafico_umid = array(); //array de temperaturas
file_put_contents('dados-'.$veiculo.'.txt', 'timestamp;temperatura;umidade');
for($i=0;$i<=$itv;$i++){
if($i1>12000){$i1=0;}
$tmp=date('Y-m-d H:i', ($val_ini+($i*300)));
$grafico_temp[$i][0]=$grafico_umid[$i][0]=strtotime($tmp);
$grafico_temp[$i][1]=$grafico_umid[$i][1]=$min;
$grafico_temp[$i][2]=$grafico_umid[$i][2]=$max;
$grafico_temp[$i][3]=$temp[$i1];
$grafico_umid[$i][3]=$umid[$i1];
$i1++;
$conteudo = file_get_contents('dados-'.$veiculo.'.txt');
file_put_contents('dados-'.$veiculo.'.txt', $conteudo . "\n" . strtotime($tmp) . ';' . $temp[$i1] . ';' . $umid[$i1] );
}
?>