📜  PHP |文件类型()函数

📅  最后修改于: 2022-05-13 01:56:53.924000             🧑  作者: Mango

PHP |文件类型()函数

PHP中的 filetype()函数是一个内置函数,用于返回指定文件或目录的文件类型。

filetype()函数接受文件名作为参数,并在成功时返回七种文件类型之一,在失败时返回 False。

filetype()函数的七个可能的返回值是:

  • 文件:普通文件
  • 目录:目录
  • char:字符特殊设备
  • 链接:符号链接
  • fifo:先进先出(命名管道)
  • 块:块特殊设备
  • 未知:未知文件类型

filetype()函数的结果被缓存,一个名为 clearstatcache() 的函数用于清除缓存。

句法:

filetype( $filename )

参数: PHP中的 filetype()函数只接受一个参数$filename 。它指定您想知道其类型的文件的文件名。

返回值:成功时返回文件类型,失败时返回 False。

错误和异常

  1. 对于大于 2GB 的文件,一些文件系统函数可能会返回意外结果,因为 PHP 的整数类型是有符号的,并且许多平台使用 32 位整数。
  2. 如果发生故障,filetype()函数会发出 E_WARNING。
  3. 如果多次使用 filetype()函数,则必须清除缓冲区。
  4. 如果 stat 调用失败或文件类型未知,则 filetype()函数会发出 E_NOTICE 消息。

例子:

Input : filetype("gfg.txt");
Output : file

Input : filetype("documents");
Output : dir

下面的程序说明了 filetype()函数。

程序 1


输出:

file

方案二


输出:

documents : dir

参考:
http:// PHP.net/manual/en/函数.filetype。 PHP