PHP获取文件大小和类型(附带实例)
一个文件目录下可以包含多个文件。在 PHP 中,可以使用 filetype() 函数来获取文件的类型。基本语法如下:
filetype() 函数的返回值及其说明如下表所示:
【实例 1】获取指定目录的文件类型。
【实例 2】获取指定文件的大小。
String filetype(string filename)其中,filename 是必选参数。
filetype() 函数的返回值及其说明如下表所示:
返回值类型 | 说明 |
---|---|
fifo | 命名管道 |
dir | 目录,即文件夹 |
block | 块设备 |
char | 字符设备 |
link | 符号链接 |
file | 硬链接 |
unknown | 未知类型 |
【实例 1】获取指定目录的文件类型。
<?php $filename=filetype("/var/www/html/test.php"); echo "/var/www/html/test.php的类型是".$filename."<br>"; $filename=filetype("c:/wamp/www"); echo "/var/www/的类型是".$filename; ?>运行结果为:
/var/www/html/test.php的类型是file
/var/www/的类型是dir
PHP获取文件大小
通过 filesize() 函数,用户可获取指定文件的大小。基本语法如下:int filesize(string filename)
【实例 2】获取指定文件的大小。
<?php $filename=filesize("/var/www/html/test.php"); echo "/var/www/html/test.php的大小是".$filename."<br>"; ?>运行结果为:
/var/www/html/test.php的大小是366