欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php文件函数

程序员文章站 2022-03-10 11:44:07
文件函数库 文件、目录函数库为 核心函数库,可以通过其提供的 完成对于文件及目录的常用操作。 文件信息相关的 / 文件信息相关API filetype(), filesize(), filectime(),filemtime(), fileatime() / $dirname = "./"; $fi ......

文件函数库

文件、目录函数库为php核心函数库,可以通过其提供的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):返回文件大小的字节数
echo '文件大小:', filesize($filename), "\n";

//int filectime(string filename):返回文件的创建时间的时间戳
echo '文件的创建时间:', 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";

//检测文件是否可读、可写、可执行: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