1、filesize($filename) 返回指定文件大小。
如果成功,會返回文件大小的字節(jié)數(shù);如果失敗,則返回 FALSE。
1
2
3
4
5
|
<?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。
1
2
3
4
5
6
7
8
9
10
11
|
<?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的權(quán)限。
如果成功,會以數(shù)字形式返回權(quán)限。如果失敗,則返回 FALSE。
1
2
3
4
5
|
<?Php header( "content-type:text/html;charset=utf-8" ); $filename = "test.txt" ; echo "{$filename} 文件的權(quán)限為:" . fileperms ( $filename ); ?> |
知識點擴(kuò)充:
PHP獲取文件屬性之獲取最近修改時間:
1
2
3
4
5
|
< ?php $file = 'test.txt' ; echo date ( 'r' , filemtime ( $file )); ?> |
返回的說unix的時間戳,這在緩存技術(shù)常用.
相關(guān)PHP獲取文件屬性的還有獲取上次被訪問的時間fileatime(),filectime()當(dāng)文件的權(quán)限,所有者,所有組或其它 inode 中的元數(shù)據(jù)被更新時間,fileowner()函數(shù)返回文件所有者
$owner = posix_getpwuid(fileowner($file));
(非window系統(tǒng)),ileperms()獲取文件的權(quán)限,
1
2
3
4
5
6
7
|
< ?php $file = 'dirlist.php' ; $perms = substr (sprintf ( '%o' , fileperms ( $file )) , -4); echo $perms ; ?> |
到此這篇關(guān)于PHP獲取文件屬性的最簡單方法的文章就介紹到這了,更多相關(guān)PHP獲取文件基本屬性的方法內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://www.py.cn/php/jiaocheng/32927.html