PHP |文件类型()函数
PHP中的 filetype()函数是一个内置函数,用于返回指定文件或目录的文件类型。
filetype()函数接受文件名作为参数,并在成功时返回七种文件类型之一,在失败时返回 False。
filetype()函数的七个可能的返回值是:
- 文件:普通文件
- 目录:目录
- char:字符特殊设备
- 链接:符号链接
- fifo:先进先出(命名管道)
- 块:块特殊设备
- 未知:未知文件类型
filetype()函数的结果被缓存,一个名为 clearstatcache() 的函数用于清除缓存。
句法:
filetype( $filename )
参数: PHP中的 filetype()函数只接受一个参数$filename 。它指定您想知道其类型的文件的文件名。
返回值:成功时返回文件类型,失败时返回 False。
错误和异常:
- 对于大于 2GB 的文件,一些文件系统函数可能会返回意外结果,因为 PHP 的整数类型是有符号的,并且许多平台使用 32 位整数。
- 如果发生故障,filetype()函数会发出 E_WARNING。
- 如果多次使用 filetype()函数,则必须清除缓冲区。
- 如果 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