PHP - Funzione stat ()
La funzione stat () può restituire le informazioni su un file.
Sintassi
array stat ( string $filename )
Questa funzione può raccogliere le statistiche del file denominato per nome file. Se il nome del file è un collegamento simbolico, le statistiche provengono dal file stesso, non dal collegamento simbolico. La funzione lstat () è identica alla funzione stat (), tranne che potrebbe invece essere basata sullo stato dei collegamenti simbolici.
Esempio 1
<?php
$stat = stat("/PhpProject/sample.txt"); // Get file stat
echo "Acces time: " .$stat["atime"]; // Print file access time, this is the same as calling fileatime()
echo "\nModification time: " .$stat["mtime"]; //Print file modification time, this is the same as calling filemtime()
echo "\nDevice number: " .$stat["dev"]; // Print the device number
?>
Produzione
Acces time: 1590217956
Modification time: 1591617832
Device number: 1245376677
Esempio-2
<?php
$stat = stat("/PhpProject/sample.txt");
if(!$stat) {
echo "stat() call failed...";
} else {
$atime = $stat["atime"] + 604800;
if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) {
echo "failed to touch file...";
} else {
echo "touch() returned success...";
}
?>
Produzione
touch() returned success...