Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problema con filemtime()

    ho un grosso problema con l'utilizzo della funzione filemtime():
    il pezzo di codice è inserito in uno script che mi elenca il contenuto di una directory, e dovrebbe stampare la data di ultima modifica dei file in questione.
    Al momento di utilizzarla, però, mi restituisce sempre la data January 01 1970 01:00:00, come se non avessi i permessi di lettura sui file delle directory.
    Utilizzo Altervista, il quale, alla richiesta di cambiare i permessi in 777, mi risponde così:

    Permessi non validi per questo file/cartella. Su AlterVista non serve modificare i permessi ai files/cartelle per il funzionamento degli scripts, modificali solo se sai quello che stai facendo.
    Però il problema rimane....

    Il codice che uso è questo

    Codice PHP:
    ...
    $cartella opendir($dir);
    while (
    $file readdir($cartella)) {
        
    $array_file[] = $file;
    }
    ......
    foreach (
    $array_file as $file) {
        if ( 
    $file == ".." || $file == ".") {
            continue;
        }
    ...
    echo 
    $file;
    echo 
    " - ";
    echo 
    "date("F d Y H:i:s", filemtime($file))";
    ... 
    se commento la riga dove utilizzo la funzione, tutto funziona a meraviglia
    ma se provo a rimetterla, le date sono tutte uguali, e tutte January 01 1970 01:00:00 :master:

    sbaglio io a scrivere il codice, o i problemi sono di altervista?

    grazie di cuore a chi risponderà!

  2. #2
    non so se è un problema di copia/incolla, ma prova con:
    Codice PHP:
    echo date("F d Y H:i:s"filemtime($file)); 
    da me funziona....non ho testato su altervista xò...

  3. #3
    ho provato, ma non funziona...
    comunque non dovrebbe essere un errore di sintassi....
    altrimenti non verrebbe stampato nulla, e il caricamento della pagina si fermerebbe a quel punto....
    invece viene completato tutto, e solo le date sono sbagliate!
    :master: mi sa proprio che sia altervista il colpevole.....

  4. #4
    Ho provato a caricare il file su altervista e funziona. Questo è il
    link.
    e questa è il codice dello script:
    Codice PHP:
    <?php
    echo date("F d Y H:i:s"filemtime("index.php"));
    ?>
    controlla che non ci sia un errore da qualche altra parte...prova a postare tutto il codice...

  5. #5
    si, così hai eseguito la funzione per la pagina stessa, e questo funziona anche a me.
    Lo stesso identico codice non mi funziona per i file zip di cui voglio stampare la data di ultima modifica...!!
    Certo che è curiosa, 'sta cosa.....
    qualche idea sul perchè?!?!?!
    (scusate il ritardo nella risposta, ma ho avuto altre priorità in questi ultimi tempi...)

  6. #6
    VVoVe: trovato errore!
    non davo l'url completo del file, m asolo quello relativo!!!
    filemtime vuole l'url completo!!!!
    tutto risolto!

    alla prossima!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.