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