PHP獲取文件屬性之獲取最近修改時間:
- < ?php
- $file = 'test.txt';
- echo date('r',
filemtime($file));- ?>
返回的說unix的時間戳,這在緩存技術常用.
相關PHP獲取文件屬性的還有獲取上次被訪問的時間fileatime(),filectime()當文件的權限,所有者,所有組或其它 inode 中的元數據被更新時間,fileowner()函數返回文件所有者
$owner = posix_getpwuid(fileowner($file));
(非window系統),ileperms()獲取文件的權限,
- < ?php
- $file = 'dirlist.php';
- $perms = substr(sprintf
('%o', fileperms($file))
, -4);- echo $perms;
- ?>
filesize()返回文件大小的字節數:
- < ?php
- // 輸出類似:somefile.txt:
1024 bytes- $filename = 'somefile.txt';
- echo $filename . ': '
. filesize($filename) . ' bytes';- ?>
PHP獲取文件屬性的全部信息有個返回數組的函數stat()函數:
- < ?php
- $file = 'dirlist.php';
- $perms = stat($file);
- var_dump($perms);
- ?>