获取文件属性是PHP开发中比较常用的操作之一,比如获取文件大小、创建时间、修改时间、文件类型等,下面介绍一下PHP获取文件属性的最简单方法。
使用PHP内置函数获取文件属性
PHP提供了许多函数用于获取文件属性,可以根据需求选择不同的函数,其中比较常用的有以下几个。
1.文件大小
可以使用PHP内置函数filesize()
获取文件大小,示例如下:
$file_size = filesize('test.txt'); // 获取test.txt文件的大小,单位为字节
echo "test.txt 的大小为:" . $file_size . "字节";
2.文件类型
可以使用PHP内置函数finfo_file()
获取文件类型,示例如下:
$finfo = finfo_open(FILEINFO_MIME_TYPE); // 创建一个新的fileinfo资源,用于获取文件类型
$file_type = finfo_file($finfo, 'test.txt'); // 获取test.txt文件的类型
finfo_close($finfo); // 关闭fileinfo资源
echo "test.txt 的类型为:" . $file_type;
3.创建时间、修改时间
可以使用PHP内置函数filectime()
和filemtime()
获取文件的创建时间和修改时间,示例如下:
$create_time = filectime('test.txt'); // 获取test.txt文件的创建时间
$modify_time = filemtime('test.txt'); // 获取test.txt文件的修改时间
echo "test.txt 的创建时间为:" . date("Y-m-d H:i:s", $create_time) . "<br>";
echo "test.txt 的修改时间为:" . date("Y-m-d H:i:s", $modify_time) . "<br>";
总结
PHP获取文件属性的最简单方法是使用PHP内置函数,根据需求选择不同的函数即可。
示例代码如下:
$file_size = filesize('test.txt'); // 获取test.txt文件的大小,单位为字节
echo "test.txt 的大小为:" . $file_size . "字节";
$finfo = finfo_open(FILEINFO_MIME_TYPE); // 创建一个新的fileinfo资源,用于获取文件类型
$file_type = finfo_file($finfo, 'test.txt'); // 获取test.txt文件的类型
finfo_close($finfo); // 关闭fileinfo资源
echo "test.txt 的类型为:" . $file_type;
$create_time = filectime('test.txt'); // 获取test.txt文件的创建时间
$modify_time = filemtime('test.txt'); // 获取test.txt文件的修改时间
echo "test.txt 的创建时间为:" . date("Y-m-d H:i:s", $create_time) . "<br>";
echo "test.txt 的修改时间为:" . date("Y-m-d H:i:s", $modify_time) . "<br>";
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP获取文件属性的最简单方法 - Python技术站