文件类型
图片不会上传参考别人博客【qq_39538719的博客】总结笔记_PHP_设计模式 - CSDN博客
文件类型主要分为文件和目录,通过filetype()函数来获取文件类型
Windows系统中,PHP只能获得“file”,“dir”和“unknown”三种文件类型;
Linux系统下还可以获取block(块设备文件),char(字符设置),link(字符链接)等文件类型
操作一个文件时,如果文件不存在会发生错误,为了避免这种情况发生,可以通过file_exits(),is_file()和is_dir()函数,来检查文件或目录是否存在。
file_exists()用于判断指定文件或目录是否存在;is_file()用来判断指定文件是否存在;
is_dir()用来判断指定目录是否存在,is_file()和is_dir()函数,即使文件存在,文件类型不匹配也是返回false
文件属性
int类型表示的数据范围有限,filesize()函数对大于2GB的文件并不能准确获取大小
待操作的文件必须已经存在,否则程序会出现错误。建议在使用这些函数之前先通过file_exists()、is_file()或is_dir()函数进行判断。
解析目录
函数功能
string basename( string $path [, string $suffix ] )用于返回路径中的文件名
string dirname( string $path )用于返回路径中的目录部分
mixed pathinfo( string $path [, int $options ] )用于以数组的形式返回路径信息,包括目录名、文件名、文件基本名和扩展名。
需要注意的是,在使用表中的函数处理带有中文的路径时,应注意操作系统对于文件路径的编码问题,应将PHP程序设置的编码与操作系统的编码统一,才能正确处理中文路径。
遍历目录
函数功能
resource opendir( string $path)用于打开一个目录句柄
string readdir( resource $dir_handle )用于从目录句柄中读取条目
void closedir( resource $dir_handle )用于关闭目录句柄
void rewinddir( resource $dir_handle )用于倒回目录句柄
需要注意的是,在任何一个平台遍历目录的时候,都会包括 “.”和“..”两个特殊的目录,前者表示当前目录,后者则表示上一级目录。
创建目录
通过mkdir()函数可以实现目录的创建
不是很会用,下次跟新就文字叙述加链接吧!!!