Função filectime
A função filectime retorna o tempo de criação do arquivo como Unix timestamp - o número de segundos decorridos desde 1 de janeiro de 1970. Como parâmetro, a função aceita o caminho para o arquivo. Se o arquivo não existir, a função retornará false.
Sintaxe
filectime(filename);
Exemplo
Vamos obter o tempo de criação do arquivo atual e exibi-lo em um formato legível:
<?php
$filename = __FILE__;
$timestamp = filectime($filename);
echo "Arquivo criado: " . date("Y-m-d H:i:s", $timestamp);
?>
Resultado da execução do código:
'Arquivo criado: 2023-05-15 14:30:22'
Exemplo
Vamos verificar a existência do arquivo antes de obter o tempo de sua criação:
<?php
$filename = 'test.txt';
if (file_exists($filename)) {
echo "Arquivo criado: " . date("Y-m-d H:i:s", filectime($filename));
} else {
echo "Arquivo não encontrado";
}
?>
Resultado da execução do código (se o arquivo não existir):
'Arquivo não encontrado'
Veja também
-
a função
filemtime,
que retorna o tempo de modificação -
a função
fileatime,
que retorna o tempo de acesso -
a função
clearstatcache,
que limpa o cache de status dos arquivos