TransWar File Browser

Path: C:\

<?php
  error_reporting(E_ALL);
  ini_set('display_errors', 'On');
  ini_set('max_execution_time',1200); 
  date_default_timezone_set('America/Sao_Paulo');
  require_once("../conexao_srvtms.php");
  $carroceria[0]='NÃO APLICÁVEL';
  $carroceria[1]='FECHADA/BAÚ';
  $carroceria[2]='FECHADA/BAÚ';
  $carroceria[3]='SIDER';
  $carroceria[4]='ABERTA';
  $carroceria[5]='GRANELEIRA';
  $carroceria[6]='ABERTA';
  $carroceria[7]='FECHADA/BAÚ';
  $cat[1]='SIM';
  $cat[2]='NÃO';
  $rodado[11]='NÃO APLICÁVEL';
  $rodado[24]='NÃO APLICÁVEL';
  $rodado[25]='NÃO APLICÁVEL';
  $rodado[17]='NÃO APLICÁVEL';
  $rodado[18]='NÃO APLICÁVEL';
  $rodado[32]='NÃO APLICÁVEL';
  $rodado[18]='NÃO APLICÁVEL';
  $rodado[15]='NÃO APLICÁVEL';
  $rodado[19]='NÃO APLICÁVEL';
  $rodado[16]='NÃO APLICÁVEL';
  $rodado[20]='NÃO APLICÁVEL';
  $rodado[4] ='TRUCK';
  $rodado[23]='TRUCK';
  $rodado[31]='TRUCK';
  $rodado[7] ='TOCO';
  $rodado[33]='TOCO';
  $rodado[22]='TOCO';
  $rodado[12]='CAVALO MECÂNICO';
  $rodado[1] ='VAN';
  $rodado[21]='VAN';
  $rodado[10]='VAN';
  $rodado[29]='VAN';
  $rodado[26]='VAN';
  $rodado[27]='VAN';
  $rodado[30]='UTILITÁRIO';
  $rodado[8] ='UTILITÁRIO';
  $rodado[28]='UTILITÁRIO';
  $rodado[3] ='UTILITÁRIO';
  $rodado[6] ='OUTROS';
  $rodado[9] ='OUTROS';
  $dateadd = date("d-m-Y"); 
  ini_set('max_execution_time',259200); 
  ini_set ( 'memory_limit' , '-1' ) ;
  $DT=date('d-m-Y_G\hi\m');
  $query="SELECT  
     rtrim(ltrim(a.cd_Placa)) as placa
    ,rtrim(ltrim(a.[ds_Marca])) as marca
    ,rtrim(ltrim(a.[ds_Modelo])) as modelo
    ,rtrim(ltrim(a.nr_Ano)) as anoFab
    ,rtrim(ltrim(a.[nr_AnoModelo])) as anoMod
    ,ltrim(rtrim(b.ds_Cidade)) as cidade
    ,ltrim(rtrim(b.UFE_SG)) as cid_UF
    ,rtrim(ltrim(a.[ds_Cor])) as cor
    ,rtrim(ltrim(n.[ds_TipoVeiculo])) as tipo
    ,rtrim(ltrim(n.[tp_Carreta])) as carreta
    ,a.id_TipoCarroceria as carroceria
    ,a.qt_Eixo as eixo
    ,FORMAT(a.vl_Comprimento, 'F2') as comprimento
    ,FORMAT(a.vl_Largura, 'F2') as largura
    ,FORMAT(a.vl_Altura, 'F2') as altura
    ,FORMAT((a.vl_Comprimento*a.vl_Largura*a.vl_Altura), 'F2') as m3
    ,FORMAT(a.kg_Liquida, 'F0') as liquida
    ,rtrim(ltrim(a.ds_Renavan)) as renavan
    ,rtrim(ltrim(a.ds_Chassi)) as chassi
    ,rtrim(ltrim(c.cd_CGCCPF)) as proprietario
    ,a.[id_Categoria] as cat 
    ,a.[id_TipoVeiculo] as tv
  FROM [dtbTransporte].[dbo].[tbdveiculo] as a
    left join [dtbTransporte].[dbo].[tbdCidade] as b on a.[id_Cidade]=b.[id_Cidade]
    LEFT JOIN [dtbTransporte].[dbo].[tbdTipoVeiculo] AS n on a.id_TipoVeiculo = n.id_TipoVeiculo
    LEFT JOIN [dtbTransporte].[dbo].[tbdTipoCarroceria] AS m on a.id_TipoCarroceria = m.id_TipoCarroceria
    LEFT JOIN [dtbTransporte].[dbo].[tbdPessoa] as c on a.id_Proprietario=c.id_Pessoa
  where  a.[tp_Inativo]='N'
  order by a.cd_Placa";
  $result= sqlsrv_query($conn, $query, array(), array("Scrollable"=>"buffered"));
  if( !$result  ) 
  { if( ($errors = sqlsrv_errors() ) != null) 
    { 
      foreach( $errors as $error ) 
      { 
        echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
        echo "código: ".$error[ 'code']."<br />";
        echo "mensagem: ".$error[ 'message']."<br />";
      }
    }
  }
  $num = sqlsrv_num_rows($result);
$arqcsv="CSV/veiculos.csv";
$file_csv = fopen($arqcsv, 'w+');
fwrite($file_csv,'PLACA;TIPO;RODADO;CARROCERIA;RENAVAM;UF;CIDADE (IBGE OU NOME);TARA;PESO MÁXIMO;CAPACIDADE MÁXIMA;FROTA;PRÓPRIO?;DONO DO VEÍCULO (CPF OU CNPJ);ODÔMETRO;COMPRIMENTO;ALTURA;LARGURA;EIXOS;ANO FAB;ANO MOD;MODELO;MARCA;COR;CHASSI'.PHP_EOL); 
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{ $tipo='TRAÇÃO';$tara=1;
  $carr=intval($row['carroceria']);
  if($row['tipo']=='CAVALO MEC'){$carr=0;}
  if($row['m3']=='0.00'){$m3='1.00';}else{$m3=$row['m3'];}
  if($row['liquida']=='0'){$liquida=1;}else{$liquida=$row['liquida'];}
  if($row['carreta']=='S'){$tipo='REBOQUE';}
  $linha=$row['placa'].';'.$tipo.';'.$rodado[$row['tv']].';'.$carroceria[$carr].';'.$row['renavan'].';'.$row['cid_UF'].';'.$row['cidade'].';'.$tara.';'.$liquida.';'.$m3.';;'.$cat[$row['cat']].';'.$row['proprietario'].';;'.$row['comprimento'].';'.$row['altura'].';'.$row['largura'].';'.$row['eixo'].';'.$row['anoFab'].';'.$row['anoMod'].';'.$row['modelo'].';'.$row['marca'].';'.$row['cor'].';'.$row['chassi'].PHP_EOL;
  fwrite($file_csv, $linha);
}
fclose($file_csv);
echo "<script language='JavaScript'>location.href='index.php?arquivo=".$arqcsv."';</script>";
?>