您好,登錄后才能下訂單哦!
這篇文章主要介紹了PHP如何獲取文件屬性,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
1、filesize($filename) 返回指定文件大小。
如果成功,會返回文件大小的字節數;如果失敗,則返回 FALSE。
<?php header("content-type:text/html;charset=utf-8"); $filename = "test.txt"; echo "{$filename} 文件的大小為:".filesize($filename); ?>
2、filetype($filename) 返回指定文件或目錄類型。
如果成功,會返回下面 7 種可能的值之一:
fifo
char
dir
block
link
file
unknown
如果失敗,則返回 FALSE。
<?php header("content-type:text/html;charset=utf-8"); $filename = "D:/demo/text.txt"; echo "{$filename} 文件的類型為:".filetype($filename); $filename = "D:/demo/1.jpg"; echo " {$filename} 文件的類型為:".filetype($filename); $filename = "D:/demo/img"; echo " {$filename} 文件的類型為:".filetype($filename); ?>
3、fileperms($filename)返回文件或目錄$filename的權限。
如果成功,會以數字形式返回權限。如果失敗,則返回 FALSE。
<?Php header("content-type:text/html;charset=utf-8"); $filename = "test.txt"; echo "{$filename} 文件的權限為:".fileperms($filename); ?>
知識點擴充:
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; ?>
感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP如何獲取文件屬性”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。