PHP(文件部分)

文件类型

图片不会上传参考别人博客【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()函数可以实现目录的创建

不是很会用,下次跟新就文字叙述加链接吧!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容