Domanda

Devo elencare le directory utilizzando scandir () la funzione, ma di matrice risultato devono essere ordinati in base alla data e ora di directory creata.

Saluti Deepak

È stato utile?

Soluzione

si potrebbe provare backticks

$listOfFiles = `ls -ltr`;

e quindi utilizzare esplodere per ottenere la matrice in un formato

Altri suggerimenti

Con scandir () non è possibile.

questo

ottenere risultati è necessario in un array e ordinare che ... io non sono a conoscenza di un'opzione di scandir che può farlo direttamente.

problema può essere risolto utilizzando funzione filemtime($dirPath).

Esempio di codice:

if (file_exists($dirPath)) {
    echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath));
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top