Save a tutti e complimenti per il forum.
Premetto che un programmatore ma ho iniziato da poco con php e ho un problema abbastanza strano.
In pratica ho la necessità di sapere i nomi di file in un cartella e poi da questi nomi sapere il time stamp. ( Il sistema gira su debian )
Riesco a fare un list della directory con scandir e ho un array con chiavi numeriche e come valore tutti i nomi dei file.
A questo punto volevo aggiungere una colonna all'array inserendo il timestamp e modificare il nome del file con il path completo del file..
Tutto mi funziona quando faccio un echo delle variabili tempo e b. Il path è corretto e il timestamp è corretto il problema viene se stampo l'array con print_r mi ritrovo che il path inizia con 1home/eccc., ma non con /, mentre il timestamp non viene inserito nell'array..
Sapreste aiutarmi???
Grazie mille in anticipo...
Premetto che un programmatore ma ho iniziato da poco con php e ho un problema abbastanza strano.
In pratica ho la necessità di sapere i nomi di file in un cartella e poi da questi nomi sapere il time stamp. ( Il sistema gira su debian )
Riesco a fare un list della directory con scandir e ho un array con chiavi numeriche e come valore tutti i nomi dei file.
A questo punto volevo aggiungere una colonna all'array inserendo il timestamp e modificare il nome del file con il path completo del file..
Tutto mi funziona quando faccio un echo delle variabili tempo e b. Il path è corretto e il timestamp è corretto il problema viene se stampo l'array con print_r mi ritrovo che il path inizia con 1home/eccc., ma non con /, mentre il timestamp non viene inserito nell'array..
Sapreste aiutarmi???
Grazie mille in anticipo...
Codice:
$cartella = "/home/casa/live/";
$files=array();
$files = scandir($dir);
$i=0;
foreach ($files as $value)
{
if ( $value<>"." & $value <> "..")
{
$b=$cartella.$value;
$files[$i]="";
echo "$b <BR>";
$files[$i].=$b;
$tempo=filemtime($b);
echo "$tempo <BR>";
$files[$i]["data"]=$tempo;
$i++;
}
}