標籤:知識 通過 注意 修改 top htm type nod 表達
知識點:
basename():擷取檔案名稱,傳入第二個參數則只顯示檔案名稱,不顯示尾碼
dirname():擷取檔案路徑
pathinfo():將檔案資訊存入一個數組,通過索引basename,dirname,extension可以獲得對應的檔案名稱,路徑和尾碼,很常用的一個函數
filesize():擷取檔案大小,但是是位元組單元,所以要計算後得到KB單元
fileatime():檔案最後訪問時間,返回時間戳記
filectime():檔案最後改變時間,返回時間戳記
filemtime():檔案最後修改時間,返回時間戳記
代碼:
<?php
echo ‘<h1>檔案資訊函數:</h1>‘;
header("content-type:text/html;charset=utf-8");
$file = "C:\Users\Administrator\Desktop/test.txt";
echo basename($file)."<br>";
echo dirname($file)."<br>";
$fileinfo = pathinfo($file);
echo ‘檔案名稱:‘.$fileinfo[‘basename‘]."<br>";
echo ‘檔案尾碼:‘.$fileinfo[‘extension‘]."<br>";
echo ‘檔案路徑:‘.$fileinfo[‘dirname‘]."<br>";
$size = filesize($file);//返迴文件的位元組
$truesize = round($size/1024,2);
echo ‘檔案大小:‘.$truesize.‘KB<br>‘;
echo ‘檔案最後被訪問的時間:‘.date(‘Y-m-d H:i:s‘,fileatime($file)).‘<br>‘;
echo ‘檔案最後被改變的時間:‘.date(‘Y-m-d H:i:s‘,filectime($file)).‘<br>‘;
echo ‘注意:之所以說是檔案的改變時間而不是修改,是因為上面該函數表達的是檔案任何修改內容,包括許可權、使用者、組活其他inode特定資訊<br>‘;
echo ‘檔案最後被修改的時間:‘.date(‘Y-m-d H:i:s‘,filemtime($file)).‘<br>‘;
?>
頁面:
PHP檔案資訊擷取函數