当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP filetype( )用法及代码示例


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

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

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


  • file:常规文件
  • dir:目录
  • char:字符特殊设备
  • link:符号链接
  • fifo:FIFO(命名管道)
  • block:阻止特殊设备
  • unknown:未知文件类型

将缓存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:

<?php 
  
// displaying file type using 
// filetype() function 
echo filetype("gfg.txt"); 
  
?>

输出:

file

程序2:

<?php 
  
// displaying file type using 
// filetype() function 
$myfile = "documents"; 
  
echo $myfile . ': ' . filetype($myfile); 
  
?>

输出:

documents : dir

参考:
http://php.net/manual/en/function.filetype.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | filetype() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。