Caros Colegas
Tenho um controle com apenas um campo do tipo Documento (Nome Arquivo).
Aqui estao as configuracoes mais relevantes do campo :
Incrementar Aquivo = Marcado
Subdiretorio para armazenamento = /folha/qualif/upload
Criar subdiretorio = Marcado
Extensoes = txt
No evento onValidateSuccess tem apenas isso:
importa_arquivo();
No metodo importa_arquivo() tem o seguinte
$diretorio = $this->Ini->path_doc."/folha/qualif/upload";
echo "diretorio = $diretorio<br>";
if(!file_exists($diretorio)) {
mkdir($diretorio, 0755, true);
}
$filename ="$diretorio/{arquivo}";
if (file_exists($filename)) {
$fentrada = fopen("$filename",'r');
while ($str = fgetcsv($fentrada, 0, ";", '"', "\\")) {
echo "$str <br>";
}
fclose($fentrada);
} else {
echo "arquivo nao encontrado";
}
Entretanto, sempre dá a mensagem de que o arquivo não existe. Porem o arquivo está dentro da pasta.