文件类型

文件类型主要分为文件和目录,通过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

文件属性

PHP入门---(六)

int类型表示的数据范围有限,filesize()函数对大于2GB的文件并不能准确获取大小

PHP入门---(六)

待操作的文件必须已经存在,否则程序会出现错误。建议在使用这些函数之前先通过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()函数可以实现目录的创建

 

相关文章:

  • 2021-12-05
  • 2021-12-21
  • 2021-06-25
猜你喜欢
  • 2021-08-18
  • 2021-04-06
  • 2021-05-15
  • 2021-06-13
  • 2021-07-09
  • 2021-08-17
  • 2021-07-23
相关资源
相似解决方案