日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP獲取文件屬性
當(dāng)我們在程序中操作文件時(shí),可能會(huì)使用到文件的一些常見屬性,比如文件的大小、類型、修改時(shí)間、訪問時(shí)間以及權(quán)限等等。php 中提供了非常全面的用來獲取這些屬性的內(nèi)置函數(shù),如下表所示。

成都創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),雅安服務(wù)器托管、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,香港機(jī)房服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺(tái)以及歐美等多個(gè)國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。

函數(shù)名 作用 語法格式 返回值
file_exists() 檢查文件或目錄是否存在 file_exists(string $filename) 文件存在返回 TRUE,不存在則返回 FALSE
filesize() 獲取文件大小 filesize(string $filename) 返回文件大小的字節(jié)數(shù),出錯(cuò)時(shí)返回 FALSE
is_readable() 判斷給定文件名是否可讀  is_readable(string $filename) 如果文件存在且可讀則返回 TRUE,否則返回 FALSE
is_writable() 判斷給定文件名是否可寫 is_writable(string $filename) 如果文件存在且可讀寫則返回 TRUE,否則返回 FALSE
is_executable() 判斷給定文件名是否可執(zhí)行 is_executable(string $filename) 如果文件存在且可執(zhí)行則返回 TRUE,否則返回 FALSE
filectime() 獲取文件的創(chuàng)建時(shí)間 filectime(string $filename) 返回 UNIX 時(shí)間戳
filemtime() 獲取文件的修改時(shí)間 filemtime(string $filename) 返回 UNIX 時(shí)間戳
fileatime() 獲取文件的上次訪問時(shí)間 fileatime(string $filename) 返回 UNIX 時(shí)間戳
stat() 獲取文件大部分屬性值 stat(string $filename) 返回包含文件信息的數(shù)組

提示:在上表中的函數(shù)都需要提供一個(gè)同樣的參數(shù),即文件或目錄的路徑。

【示例】使用上表中的函數(shù)獲取文件的屬性。

';
    if(is_readable($file)){
        echo $file.' 文件是可讀的。
'; }else{ echo $file.' 文件是不可讀的。
'; } if(is_writable($file)){ echo $file.' 文件是可寫的。
'; }else{ echo $file.' 文件是不可寫的。
'; } if(is_executable($file)){ echo $file.' 文件是可執(zhí)行的。
'; }else{ echo $file.' 文件是不可執(zhí)行的。
'; } echo '文件的創(chuàng)建時(shí)間是:'.date('Y-m-d H:i:s',filectime($file)).'。
'; echo '文件的修改時(shí)間是:'.date('Y-m-d H:i:s',filemtime($file)).'。
'; echo '文件上次的訪問時(shí)間是:'.date('Y-m-d H:i:s',fileatime($file)).'。
'; ?>

運(yùn)行結(jié)果如下:

test.txt 文件大小是:387 個(gè)字節(jié)
test.txt 文件是可讀的。
test.txt 文件是可寫的。
test.txt 文件是不可執(zhí)行的。
文件的創(chuàng)建時(shí)間是:2020-02-11 16:35:33。
文件的修改時(shí)間是:2020-06-11 11:30:44。
文件上次的訪問時(shí)間是:2020-06-11 11:30:44。

除了使用這些函數(shù)分別獲得文件的各種屬性之外,還可以使用 stat() 函數(shù)來獲取文件的大部分屬性。stat() 函數(shù)接收一個(gè)文件名或者文件路徑作為參數(shù),并返回一個(gè)包含文件信息的數(shù)組,數(shù)組中包含的信息如下表所示。

數(shù)字下標(biāo) 關(guān)聯(lián)鍵名 說明
0 dev device number - 設(shè)備名
1 ino inode number - inode 號(hào)碼
2 mode inode protection mode - inode 保護(hù)模式
3 nlink number of links - 被連接數(shù)目
4 uid userid of owner - 所有者的用戶 id
5 gid groupid of owner- 所有者的組 id
6 rdev device type, if inode device * - 設(shè)備類型,如果是 inode 設(shè)備的話
7 size size in bytes - 文件大小的字節(jié)數(shù)
8 atime time of last access (unix timestamp) - 上次訪問時(shí)間(Unix 時(shí)間戳)
9 mtime time of last modification (unix timestamp) - 上次修改時(shí)間(Unix 時(shí)間戳)
10 ctime time of last change (unix timestamp) - 上次改變時(shí)間(Unix 時(shí)間戳)
11 blksize blocksize of filesystem IO * - 文件系統(tǒng) IO 的塊大小
12 blocks number of blocks allocated - 所占據(jù)塊的數(shù)目

【示例】使用 stat() 函數(shù)來獲取文件的信息。

";
    print_r($arr);
?>

運(yùn)行結(jié)果如下:

Array
(
    [0] => 19
    [1] => 0
    [2] => 33206
    [3] => 1
    [4] => 0
    [5] => 0
    [6] => 19
    [7] => 387
    [8] => 1591846244
    [9] => 1591846244
    [10] => 1581410133
    [11] => -1
    [12] => -1
    [dev] => 19
    [ino] => 0
    [mode] => 33206
    [nlink] => 1
    [uid] => 0
    [gid] => 0
    [rdev] => 19
    [size] => 387
    [atime] => 1591846244
    [mtime] => 1591846244
    [ctime] => 1581410133
    [blksize] => -1
    [blocks] => -1
)


網(wǎng)站題目:PHP獲取文件屬性
文章地址:http://www.5511xx.com/article/cdsdoei.html