$dir = $_PATH; if (!file_exists($dir)) { mkdir($dir, 0755); } if (file_exists($_PATH . $nomeArquivo . ".ad")) { $resposta = "<img src='img/atencao.png' hspace='3' /> Não é possível gerar o arquivo AD pois ja existe um arquivo com este nome."; echo json_encode($resposta); exit; } $handle = fopen($_PATH . $nomeArquivo . ".ad", "w+"); fwrite($handle, $row['DS_COR'] . $row['NU_ESPESSURA'] . ' 20' . "\r\n"); fwrite($handle, $row['DS_COR'] . $row['NU_ESPESSURA'] . ' 4012750018400001001PAINEL' . "\r\n"); //Escrevendo no arquivo for ($i = 0; $i < count($dadosArquivo); $i++) { fwrite($handle, $dadosArquivo[$i] . "\r\n"); } //fecha o arquivo fclose($handle); //Atualizando status pi como processado (gerado arquivo AD) caso o arquivo tenha sido gravado com sucesso if ($handle) { try { $adModel->insert($nomeArquivo, $unidadeComplementar, $tockstok); $co_pcp_ad = mysql_insert_id(); } catch (Exception $e) { unlink($_PATH . $nomeArquivo . ".ad"); $_helper->alertErrorBackParam($e->getMessage(), 'ordem_producao'); } for ($i = 0; $i < count($co_pcp_op); $i++) { $adpecaModel->insert($co_pcp_ad, $co_pcp_op[$i]); } }