Olá galera tudo bem?
Eu estou com um problemas de matar....
Tenho uma pasta no windows que está compartilhada e eu a mapei para o linux com o usuário que existe no sistema. ATÉ AÍ TUDO BEM.
Mas eu tenho uma página em PHP que abre este pasta e grava o conteúdo do arquivo .txt em um banco de dados.
Este é o código:
<?php
$conectar = mysql_connect("localhost", "root", "") or die("Erro conectar: ".mysql_error());
mysql_select_db("meubanco", $conectar) or die("Erro ao selecionar o banco: ".mysql_error());
$diretorio = '/var/www/arquivos';
echo "<font face='verdana,arial' size=2>";
function file_type($file){
$path_chunks = explode("/", $file);
$thefile = $path_chunks[count($path_chunks) - 1];
$dotpos = strrpos($thefile, ".");
return strtolower(substr($thefile, $dotpos + 1));
}
$file_count = 0;
//$pasta = opendir('/var/www/txt');
$pasta = opendir($diretorio);
$file_types = array('txt');
while (false !== ($filename = readdir($pasta))) {
$files[] = $filename;
}
sort($files);
foreach ($files as $file) {
$extension = file_type($file);
if($file != '.' && $file != '..' && array_search($extension, $file_types) !== false){
$file_count++;
// INICIANDO A LEITURA DO ARQUIVO $file
$f = file($file);
for( $i=0;$i<count($f);$i++ ) {
$codigo = rtrim(substr($f[$i],0,19));
$nome = rtrim(substr($f[$i],20,80));
$dt_nascimento = rtrim(substr($f[$i],100,10));
$sexo = rtrim(substr($f[$i],110,10));
$status = rtrim(substr($f[$i],283,1));
// Excluindo os dados na tabela primeiro
mysql_query("delete from resultado where codigo = '$codigo' and codigo_exame = '$codigo_exame' ") or die("Erro ao excluir: ".mysql_error());
// Inserindo o registro novamente
mysql_query("insert into resultado values ('$codigo', '$nome', '$dt_nascimento', '$sexo', '$status') ") or die("Erro na inserção: ".mysql_error());
}
// FINALIZANDO A ABERTURA DO ARQUIVO $file
echo "Arquivo <b>$file</b> foi inserido/atualizado com sucesso<br>";
unlink($file);
}
}
closedir($pasta);
echo "</font>";
mysql_close($conectar);
?>
Ele funciona perfeitamente quando a pasta não está compartilhada...mas compartilhada não...
Alguém pode me ajudar?
Aguardo Urgente...