TransWar File Browser

Path: C:\

<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('max_execution_time',259200); 
ini_set ( 'memory_limit' , '4095M' ) ;
date_default_timezone_set('America/Sao_Paulo');
$host1 = "192.168.0.201";                      
$db1 = "dtbtransporte";
$user1 = "bi";
$password1 = "BI@Consult@";                             
$connectionOptions1 = array("Database" => $db1, "UID" => $user1, "PWD" => $password1,"CharacterSet" => "UTF-8");
$conn1 = sqlsrv_connect( $host1, $connectionOptions1);
if (!$conn1){echo "ATENÇÃO!! FALHA NA CONEXÃO COM BANCO TMS!";}
$dateadd = date("d-m-Y"); 
$DT=date('d-m-Y_G\hi\m');
$data2=date("Ymd"); 
$data1=date('Ymd',strtotime($dateadd. ' - 1 month'));
$veic[1]='Próprio';$veic[2]='Terceiro';
$query="SELECT rtrim(ltrim(k.[cd_Placa]))   as placa
  ,rtrim(ltrim(c.[ds_Pessoa]))              as motorista
  ,Convert(varchar(10), a.[dt_Saida],105)   as saida
  ,Convert(varchar(10), a.[dt_Chegada],105) as chegada
  ,rtrim(ltrim(a.ds_CidadeDestino))         as destino
  ,SUBSTRING(n.[ds_TipoVeiculo], 1, CHARINDEX(' ', n.[ds_TipoVeiculo], 1) - 1)  as tipo
FROM [dtbTransporte].[dbo].[tbdManifesto]   as a
  LEFT JOIN [dtbTransporte].[dbo].[tbdVeiculo] AS k on k.id_Veiculo = a.id_Veiculo
  LEFT JOIN [dtbTransporte].[dbo].[tbdTipoVeiculo] AS n on n.id_TipoVeiculo = k.id_TipoVeiculo
  LEFT JOIN [dtbTransporte].[dbo].[tbdPessoa] as c on a.[id_Motorista]=c.[id_Pessoa]
where Convert(varchar(8), [dt_Saida],112) BETWEEN '$data1' and '$data2' and k.id_Categoria='1'
  and a.id_CidadeCarregamento='8717' and (rtrim(ltrim(a.ds_CidadeDestino))='CANOAS' 
  or rtrim(ltrim(a.ds_CidadeDestino))='ANAPOLIS' or rtrim(ltrim(a.ds_CidadeDestino))='CONTAGEM' 
  or rtrim(ltrim(a.ds_CidadeDestino))='SERRA' or rtrim(ltrim(a.ds_CidadeDestino))='GOIANIA' 
  or rtrim(ltrim(a.ds_CidadeDestino))='ITAJAI' or rtrim(ltrim(a.ds_CidadeDestino))='BELO HORIZONTE' 
  or rtrim(ltrim(a.ds_CidadeDestino))='RIO DE JANEIRO')
order by tipo, a.[dt_Saida], motorista ";
$result= sqlsrv_query($conn1, $query, array(), array("Scrollable"=>"buffered"));
$num = sqlsrv_num_rows($result);
if($num ===0)
	{
		//echo "<script type=\"text/javascript\">alert(\"Não foram encontrados lançamentos.\");location.href='index.php';</script>";
	}
//echo $num.'<br>';
$arqtxt="viagens.txt";
$file_txt = fopen($arqtxt, 'w+');
$i[0]=$i[1]=$i[2]=0;
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{ if ($row['motorista']===null){CONTINUE;}
  if ($row['tipo']==='3/4' or $row['tipo']==='TOCO' or $row['tipo']==='VAN')
  { $tp=0;}
  else
  { if ($row['tipo']==='TRUCK')
    { $tp=1;}
    else 
    { if ($row['tipo']==='CAVALO')
      { $tp=2;}
      else
      { CONTINUE;}
    }
  }
    $split_name = explode(" ",$row['motorista']);
    if(count($split_name) > 2){     
      for($i9=1;(count($split_name) - 1) > $i9; $i9++){
        if(strlen($split_name[$i9]) > 3){
          $split_name[$i9] = substr($split_name[$i9],0,1).".";  
            }       
        }   
    }   
    $moto= implode(" ",$split_name);
    $data[$tp][$i[$tp]]=$moto.';'.$row['placa'].';'.$row['destino'].';'.$row['saida'].';'.$row['chegada'].PHP_EOL;
  $i[$tp]++;
}
sort($data);
foreach ($data as $value => $x)
{ foreach ($x as $val)
  { fwrite($file_txt,$value.';'.$val);}
}
fclose($file_txt);
echo "<script language='JavaScript'>location.href='viagem01.php';</script>";
?>