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à!