Come si ottiene un elenco di directory scelte per data di creazione in PHP?
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
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.
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