Como você obtém uma listagem de diretório classificada pela data da criação no PHP?

StackOverflow https://stackoverflow.com/questions/1564653

  •  21-09-2019
  •  | 
  •  

Pergunta

Eu tenho que listar os diretórios usando a função Scandir (), mas a matriz de resultados deve ser classificada de acordo com a data e a hora do diretório criadas.

Atenciosamente Deepak

Foi útil?

Solução

você poderia tentar backsticks

$listOfFiles = `ls -ltr`;

e depois use o explodido para colocar o formato em um array

Outras dicas

Com scandir () você não pode.

Verificar isto

Obtenha resultados que você precisa em uma matriz e classificá -la ... Não estou ciente de uma opção Scandir que pode fazer isso diretamente.

O problema pode ser resolvido usando filemtime($dirPath) função.

exemplo de código:

if (file_exists($dirPath)) {
    echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath));
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top