1. 程式人生 > >php檔案資訊相關api

php檔案資訊相關api

<?php
date_default_timezone_set('PRC');
header('content-type:text/html;charset:utf-8');
 //檔案資訊相關api
 $filename='./test.txt';
  #$filename='./test';
 //獲取檔案型別
 echo "檔案型別為:",filetype($filename),'<br/>';
//獲得檔案大小 返回的是位元組
echo "檔案大小為:",filesize($filename),'<br/>';
//獲取檔案的建立時間
echo '檔案建立時間為:',filectime($filename),'<br/>';
echo '檔案建立時間為:',date('Y年m月d日 H:i:s',filectime($filename)),'<br/>';
//獲取檔案的修改時間mode
echo '檔案修改時間為:',date('Y年m月d日 H:i:s',filemtime($filename)),'<br/>';
//獲取檔案的最後訪問時間
echo '檔案最後訪問時間:',date('Y年m月d日 H:i:s',fileatime($filename)),'<br/>';
echo "<hr/>";
//檢測是否可讀 可寫 可執行
var_dump(
  is_readable($filename),
  is_writable($filename),
  is_executable($filename)

);
//檢測是否為檔案
var_dump(is_file($filename));
<?php
header('content-type:text/html;charset:utf-8');
$filename='.test.txt';
$filename=__FILE__;
$pathinfo=pathinfo($filename);
echo "<pre>";
print_r($pathinfo);
echo "</pre>";


/*Array
(
    [dirname] => .
    [basename] => .test.txt
    [extension] => txt
    [filename] => .test
)*/
//可以直接列印路徑名稱 副檔名 檔名 字尾名等
echo pathinfo($filename,PATHINFO_EXTENSION),"<br/>";
echo pathinfo($filename,PATHINFO_BASENAME),"<br/>";
echo pathinfo($filename,PATHINFO_DIRNAME),"<br/>";
echo pathinfo($filename,PATHINFO_FILENAME),"<br/>";
//basename(); 返回路徑中的檔名部分
echo "<hr/>";
echo basename($filename),'<br/>';
echo basename($filename,'.php'),'<br/>';
echo dirname($filename),'<br/>';
//檢測檔案或者目錄是否存在
var_dump(file_exists($filename));