English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função stat() pode retornar informações sobre o arquivo.
array stat ( string $filename )
Esta função pode coletar informações estatísticas do arquivo nomeado filename. Se o nome do arquivo for um link simbólico, as informações estatísticas vêm do arquivo em si, não do link simbólico. A função lstat() é semelhante à função stat(), mas pode ser baseada no estado do link simbólico.
<?php $stat = stat("/PhpProject/sample.txt"); //Obter estado do arquivo echo "Tempo de acesso: " . $stat["atime"]; //Imprimir tempo de acesso do arquivo, igual ao chamado fileatime() echo "\nTempo de modificação: " . $stat["mtime"]; //Imprimir tempo de modificação do arquivo, igual ao chamado filemtime() echo "\nNúmero do dispositivo: " . $stat["dev"]; // Imprimir número do dispositivo ?>
Resultado de saída
Tempo de acesso: 1590217956 Tempo de modificação: 1591617832 Número do dispositivo: 1245376677
<?php $stat = stat("/PhpProject/sample.txt"); if(!$stat) { echo "chamada stat() falhou..."; } else { $atime = $stat["atime"] + 604800; if(!touch("/PhpProject1/sampl2.txt, time(), $atime)) { echo "falha ao tocar no arquivo..."; } else { echo "touch() retornou sucesso..."; } ?>
Resultado de saída
touch() retornou sucesso...