Insert registros a partir de arquivo texto

olá
estou com um formulário mestre/detalhe onde o detalhe carrega um arquivo txt para inserção no banco de dados, acontece que ao carregar o arquivo e processar aparece a mensagem " failed to open stream: No such file or directorio", pelo que observei o arquivo grava na pasta file/doc/ com o proprietário daemon, mas não processa e aparece o erro, se vou pelo ftp e reenvio o arquivo ele fica com outro proprietário e ai consigo processar. Alguma sugestão?
segue abaixo codigo do evento onvalidate do formulário

$pathFile = $this->Ini->path_doc . “/” . {arquivo};

$arquivo = fopen($pathFile , ‘r’);

if ($arquivo == false) die(‘Não foi possível abrir o arquivo.’);

while(!feof($arquivo)) {

$linha = fgets($arquivo); // LÊ CADA LINHA
	$dados = explode(";",$linha);

	$campo1 = $dados[0];
	$campo2 = $dados[1];
	$campo3 = $dados[2];
	$campo4 = $dados[3];
	$campo5 = $dados[4];
	$campo6 = $dados[5];

$data = $campo4;
$dia = substr($data, 0, 2);
$mes = substr($data, 3, 2);
$ano = substr($data, 6, 4);
$campo4_gravar = $ano."-".$mes."-".$dia;

//$lancamento = {lancamento_id_cartoes};

//echo "<br>$campo4_gravar";

$teste = sc_exec_sql("INSERT into importar_txt(cnpj, inscricaoestadual, cod_ibge, dt_ope, vlr_cartao_cred, vlr_cartao_deb, lancamento_id_cartoes) VALUES ('$campo1', '$campo2', '$campo3', '$campo4_gravar', '$campo5',  '$campo6', '{lancamento_id_cartoes}')"); //INSERE CADA LINHA

}

if($teste == true){
echo"Sucesso";}
else{
echo"Erro";}

fclose($arquivo);

Resolvi fazendo através de aplicação de controle, preciso só de auxilio de como ler o arquivo a partir da segunda linha. Se alguem puder me ajudar!

Inclua a linha: $linha = fgets($arquivo); // LÊ E NÃO FAZ NADA entre o if e o while.

if ($arquivo == false) die(‘Não foi possível abrir o arquivo.’);

$linha = fgets($arquivo); // LÊ E NÃO FAZ NADA

while(!feof($arquivo)) {

1 Curtida

Valeu, vou tentar.
att