• User

    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 26

    grazie :ciauz:


  • Super User

    che versione di php utilizzi?


  • User

    Uso la 5.2.5
    grazie e rimango sintonizzato
    :ciauz:


  • Super User

    @sonnyyy77 said:

    Uso la 5.2.5
    grazie e rimango sintonizzato
    :ciauz:

    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';


  • User

    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.
    :mmm:
    bo non so' bene che fare.....
    grazie ancora, e resto comunque sintonizzato....