文件函數(shù)庫
文件,、目錄函數(shù)庫為PHP 核心函數(shù)庫,,可以通過其提供的API 完成對于文件及目錄的常用操作。
文件信息相關的API
/*
* 文件信息相關API
* filetype(), filesize(), filectime(),filemtime(), fileatime()
*/
$dirname = "./";
$filename = "./11.txt";
// string filetype(string filename):返回文件的類型
echo '文件類型為:', filetype($dirname), "\n"; //dir
echo '文件類型為:', filetype($filename), "\n"; //file
//int filesize(string filename):返回文件大小的字節(jié)數(shù)
echo '文件大?。?, filesize($filename), "\n";
//int filectime(string filename):返回文件的創(chuàng)建時間的時間戳
echo '文件的創(chuàng)建時間:', date('Y-m-d H:i:s', filectime($filename)), "\n";
//int filemtime(string filename):返回文件的最后修改時間的時間戳
echo '文件的修改時間:', date('Y-m-d H:i:s', filemtime($filename)), "\n";
//int fileatime(string filename):返回文件的最后訪問時間的時間戳
echo '文件的最后訪問時間:', date('Y-m-d H:i:s', fileatime($filename)), "\n";
//檢測文件是否可讀、可寫,、可執(zhí)行:is_readable(), is_writeable(), is_executabel()
//var_dump(is_readable($filename)); //bool(true)
//var_dump(is_writable($filename)); //bool(true)
//var_dump(is_executable($filename)); //bool(false)
//var_dump(is_file($filename)); //bool(true)
var_dump(
is_readable($filename),
is_writable($filename),
is_executable($filename),
is_file($filename)
); //功能同上四句
文件路徑相關API
/*
* mixed pathinfo(string $path, [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ])
* 描述:返回文件路徑的信息,。后面接常量表示具體的值
*
* PATHINFO_DIRNAME:文件夾名
* PATHINFO_BASENAME:文件全稱
* PATHINFO_EXTENSION:文件擴展名
* PATHINFO_FILENAME:文件名稱
*/
print_r(pathinfo($filename)); //Array([dirname] => . [basename] => 11.txt [extension] => txt [filename] => 11)
echo pathinfo($filename, PATHINFO_EXTENSION), "\n"; //取出擴展名
$filename = __FILE__;
echo pathinfo($filename, PATHINFO_DIRNAME), "\n"; //路徑部分
echo pathinfo($filename, PATHINFO_EXTENSION), "\n"; //文件擴展名部分
//string basename(string $path[, string $suffix])
//描述:給出一個包含有指向一個文件的全路徑的字符串,返回基本的文件名,,如果文件名是以suffix
|