PHP獲取檔案屬性的最簡單方法
阿新 • • 發佈:2021-08-23
1、filesize($filename) 返回指定檔案大小。
如果成功,會返回檔案大小的位元組數;如果失敗,則返回 FALSE。
<? header("content-type:text/html;charset=utf-8"); $filename = "test.txt"; echo "{$filename} 檔案的大小為:".filesize($filename); ?>
2、filetype($filename) 返回指定檔案或目錄型別。
如果成功,會返回下面 7 種可能的值之一:
- fifo
- char http://www.cppcns.com
- dir
- block
- link
- file
- unknown
如果失敗,則返回 FALSE。
<?php header("content-type:text/hwww.cppcns.comtml;charset=utf-8"); $filename = "D:/demo/text.txt"; echo "{$filename} 檔案的型別為:".filetype($filename); $filename = "D:/demo/1.jpg"; echo " {$filenwww.cppcns.comame} 檔案的型別為:".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獲取檔案屬性的最簡單方法的文章就介紹到這了,更多相關PHP獲取檔案基本屬性的方法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!