php 獲取檔案資訊相關基礎函式

2022-08-17 17:00:17 字數 1994 閱讀 6117

<?php

header('content-type:text/html;charset=utf-8');

date_default_timezone_set('prc');

/*** 檔案資訊相關api

*/$filename="./test1.txt";

// $filename="test";

//filetype($filename):獲取檔案的型別,返回的是檔案的型別

echo '檔案型別為:',filetype($filename),'

';//filesize($filename):獲得檔案的大小,返回位元組

echo '檔案大小為:',filesize($filename),'

';//filectime($filename):獲取檔案的建立時間

echo '檔案建立時間為:',filectime($filename),'

';echo '檔案建立時間為:',date('y年m月d日 h:i:s',filectime($filename)),'

';//filemtime($filename):檔案的修改時間

echo '檔案的修改時間為:',date("y/m/d h:i:s",filemtime($filename)),'

';//fileatime($filename):檔案的最後訪問時間

echo '檔案的最後訪問時間為:',date("y/m/d h:i:s",fileatime($filename)),'

';echo '';

//檢測檔案是否可讀、可寫、可執行is_readable()、is_writeable()、is_executable();

var_dump(

is_readable($filename),

is_writable($filename),

is_writeable($filename),

is_executable($filename)

);//is_file($filename):檢測是否為檔案,並且檔案存在

$filename='./test1.txt';

$filename='./test2.txt';

var_dump(is_file($filename));

/*** pathinfo():檔案路徑相關資訊

*/$filename="./test1.txt";

$pathinfo=pathinfo($filename);

print_r($pathinfo);

/*array

([dirname] => .

[basename] => test1.txt

[extension] => txt

[filename] => test1)*/

echo '副檔名:',pathinfo($filename,pathinfo_extension),'

';echo '';

$filename=__file__;

// echo $filename;

echo pathinfo($filename,pathinfo_dirname),'

';echo pathinfo($filename,pathinfo_basename),'

';echo pathinfo($filename,pathinfo_extension),'

';echo pathinfo($filename,pathinfo_filename),'

';//basename():返回路徑中的檔名部分

echo basename($filename),'

';echo basename($filename,'.php'),'

';返回路徑中的檔名部分 不包含.php字尾

//dirname():返回檔名中路徑部分

echo dirname($filename),'

';//file_exists():檢測檔案或者目錄是否存在

php檔案資訊相關api

date default timezone set prc header content type text html charset utf 8 檔案資訊相關api filename test.txt filename test 獲取檔案型別 echo 檔案型別為 filetype filenam...

PHP檔案資訊相關api

header content type text html charset utf 8 date default timezone set prc filename test1.txt echo 檔案型別為 filetype filename echo 檔案大小為 filesize filename...

php獲取系統資訊的相關方法

獲取系統型別及版本號 php uname 例 windows nt computer 5.1 build 2600 只獲取系統型別 php uname s 或 php os 例 windows nt 只獲取系統版本號 php uname r 獲取php執行方式 php sapi name php r...