Ho controllato i permessi delle dir..li ho modificati perchè le dir erano in sola lettura..ma niente. ho sempre l'errore..se il file invece è nella dir
Codice PHP:
$percorso_archivio_tabelle="dati_roma";
non ho l'errore. Perchè in una dir va bene e nella sottodir ho errore?
se sistemo le cose per non avere l'errore..ho un altro problema: non riesco a leggere il contenuto del file, in merito ecco il codice che uso:
Codice PHP:
include_once("..\include\\config.php");
$query_file="SELECT * FROM dati_sodar_profili_file WHERE elaborato = 'no' order by file;";
$result_file=mysql_query($query_file) or die("impossibile eseguire: $query_file");
while ($row_file=mysql_fetch_array($result_file)){
$contatore_inserimenti=0;
$file=$row_file[file];
echo "$file
";
$file_pulito= trim($file);
$anno_2cifre= substr($file_pulito, 0, 2);
//$percorso_archivio_tabelle="dati_roma/sodar/20".$anno_2cifre."/tabelle";
$percorso_archivio_tabelle="dati_roma";
echo "$percorso_archivio_tabelle
";
print "INIZIO LETTURA FILE: $file
";
if ($handle = opendir("$percorso_archivio_tabelle")) {
if (!$p_file = fopen($percorso_archivio_tabelle."/".$file, "r")) {
echo "Spiacente, non posso aprire il file $file
";
} else {
// Legge la prima linea.... non ci serve a nulla
print "Elaborazione file ".$file." in corso....
";
$linea = fgets($p_file, 255);
echo "linea: $linea
";
$conteggio=0;
while(!feof($p_file)) {
echo "$conteggio
";
$linea=trim($linea);
echo "la linea letta : $linea
";
$intestazione=substr($linea, 0, 5);
....
purtroppo quando arriva al "while(!feof($p_file)) {" non mi entra nel ciclo, mettendo qualche echo nel while..non mi stampa nulla di ciò..
grazie per l'aiuto.
ciao.