- Home
- Categorie
- Coding e Sistemistica
- PHP
- Funzione stat() ed errore waring
-
Funzione stat() ed errore waring
Ciao raga, sto provando ad utilizzare la funzione stat(),
ma mi appaiono una serie di warning
devoattivare qualcosa dal php.ini o dal file di configurazione di apache per far funzionare la funzione o
sbaglio io qualcosa?il codice e' questo:
<?php
$_SESSION['directory'] = "Mittermann1";
$dir = 'utenti/'.$_SESSION['directory'].'/xml';
$files = scandir($dir,1);
$nfile=count($files);
$n = 0 ;
if($nfile > 0)
{
print("
<table>
<tr>
<td>Nome Documento</td><td>Data ultimo accesso al file</td>
</tr>
");
while($n < $nfile)
{
$z = stat($files);
print("
<tr>
<td>$files</td><td>".date("F d Y H:i:s.", $z[8])."</td></tr>");
$n = $n + 1 ;
}
print("</table>");
}
?>ed uno dei warning e' questo:
Warning: stat() [function.stat]: stat failed for proviamo.xml in xxxx**.xxxxx** on line 26grazie
-
che versione di php utilizzi?
-
Uso la 5.2.5
grazie e rimango sintonizzato
-
@sonnyyy77 said:
Uso la 5.2.5
grazie e rimango sintonizzato
sicuro che il percorso dei file sia corretto?
Prova a scrivere dopo
$z = stat($files);
if(!file_exists($filename)) echo 'aih aih il file non esiste';
-
Ho modificato il codice cosi'
<?php
$_SESSION['directory'] = "Mittermann1";
$dir = 'utenti/'.$_SESSION['directory'].'/xml';
$files = scandir($dir,1);
$nfile=count($files);
$n = 0 ;
if($nfile > 0)
{
print("
<table>
<tr>
<td>Nome Documento</td><td>Data ultimo accesso al file</td>
</tr>
");
while($n < $nfile)
{
$z = stat($files);
$path ='utenti/'.$_SESSION['directory'].'/xml/'.$files;
if(!file_exists($path)) echo 'aih aih il file non esiste';
print("
<tr>
<td>$files</td><td>".date("F d Y H:i:s.", $z[8])."</td></tr>");$n = $n + 1 ;
}
print("</table>");
}?>
</body>
</html>non mi scrive aih aih il file non esiste.
E continua a darmi lo stesso Warning
Warning: stat() [function.stat]: stat failed for proviamo.xml in xxxx**.xxxxx** on line **26**
Non e' che ha a che fare con i permessi dei file?Uso windows xp.
bo non so' bene che fare.....
grazie ancora, e resto comunque sintonizzato....