PHP/File Directory/stat
Содержание
Converting file permission values
<source lang="html4strict">
<?php $file_info = stat("/tmp/session.txt"); $permissions = base_convert($file_info["mode"],10,8); ?>
</source>
File accessed, modified, created time
<source lang="html4strict">
<?php
$file = "testfile.html"; $data = stat($file); $accessed = $data["atime"]; $modified = $data["mtime"]; $created = $data["ctime"]; echo "The file $file was...
\n" . "last accessed " . date("l d F Y, \a\t H:i:s", $accessed) . ",
\n" . "last modified " . date("l d F Y, \a\t H:i:s", $modified) . ",
\n" . "and created " . date("l d F Y, \a\t H:i:s", $created) . ".";
?>
</source>
stat() function returns a comprehensive indexed array of file information
<source lang="html4strict">
array stat (string filename) The indexed values correspond to the following pieces of information: 0 Device 1 Inode 2 Inode protection mode 3 Number of links 4 Owner user ID 5 Owner group ID 6 Inode device type 7 Byte size 8 Last access time 9 Last modification time 10 Last change time 11 File system I/O block size 12 Block allocation <?
$file = "data.txt"; list ($dev, $inode, $inodep, $nlink, $uid, $gid, $inodev, $size, $atime, $mtime, $ctime, $bsize) = stat($file); print "$file is $size bytes.
"; print "Last access time: $atime
"; print "Last modification time: $mtime
";
?>
</source>
stat() function returns Unix timestamps for the date and time data
<source lang="html4strict">
<?php
$file = "data.txt";
$data = stat($file);
$accessed = $data["atime"];
$modified = $data["mtime"];
$created = $data["ctime"];
echo "file $file was...
\n"
. "last accessed " . date("l d F Y, \a\t H:i:s", $accessed) . ",
\n"
. "last modified " . date("l d F Y, \a\t H:i:s", $modified) . ",
\n"
. "and created " . date("l d F Y, \a\t H:i:s", $created)
. ".";
?>
</source>