PHP/File Directory/stat

Материал из Web эксперт
Перейти к: навигация, поиск

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>