PHP - função fileatime ()

A função fileatime () pode retornar a hora do último acesso do arquivo especificado. Esta função pode retornar a hora do último acesso como carimbo de data / hora Unix em caso de sucesso ou falso em caso de falha.

Sintaxe

int fileatime ( string $filename )

O resultado desta função foi armazenado em cache. Podemos usar a função clearstatcache () para limpar o cache.

O tempo de acesso do arquivo pode ser alterado sempre que o bloco de dados no arquivo é lido. Alguns sistemas Unix desativam a atualização do tempo de acesso porque quando um aplicativo acessa regularmente um grande número de arquivos, isso pode afetar o desempenho. Desativar as atualizações de tempo de acesso melhora o desempenho de tais programas.

Exemplo 1

<?php
   echo fileatime("/PhpProject/sample.txt");
   echo "\n";
   echo "Last access: ".date("F d Y H:i:s.",fileatime("/PhpProject/sample.txt"));
?>

Resultado

1590217956
Last access: May 23 2020 09:12:36.

Exemplo-2

<?php
   $filename = "/PhpProject/sample.txt";
   if(file_exists($filename)) {
      echo "$filename was last accessed at: " . date("F d Y H:i:s.", fileatime($filename));
   }
?>

Resultado

/PhpProject/sample.txt was last accessed at: May 23 2020 09:12:36.