文件函数库
文件、目录函数库为PHP核心函数库,可以通过其提供的API完成对于文件及目录的常用操作。
文件信息相关的API
/* * 文件信息相关API * filetype(), filesize(), filectime(),filemtime(), fileatime() */$dirname = "./";$filename = "./11.txt";// string filetype(string filename):返回文件的类型echo "文件类型为:", filetype($dirname), "\n"; //direcho "文件类型为:", 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