PHP檔案資訊擷取函數

來源:互聯網
上載者:User

標籤:知識   通過   注意   修改   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檔案資訊擷取函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.