Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何按文件类型查看数据使用情况?_Php - Fatal编程技术网

Php 如何按文件类型查看数据使用情况?

Php 如何按文件类型查看数据使用情况?,php,Php,是否有PHP脚本或方法来计算每种文件类型的文件空间使用率?我试图创建每个文件类型的概述,其中包括服务器上特定目录(及其所有子目录)的总文件大小和每个扩展名(.mp3、.mp4等)的文件数 如何执行此操作?首先,您将创建一个关联数组,其中键将作为文件的扩展名 其次,您将遍历文件夹(处理所有文件),并执行以下操作: $extensions_array[pathinfo($filename, PATHINFO_EXTENSION)] += filesize($filename); 然后,您应该有一个

是否有PHP脚本或方法来计算每种文件类型的文件空间使用率?我试图创建每个文件类型的概述,其中包括服务器上特定目录(及其所有子目录)的总文件大小和每个扩展名(.mp3、.mp4等)的文件数


如何执行此操作?

首先,您将创建一个关联数组,其中键将作为文件的扩展名

其次,您将遍历文件夹(处理所有文件),并执行以下操作:

$extensions_array[pathinfo($filename, PATHINFO_EXTENSION)] += filesize($filename);

然后,您应该有一个关联数组,其中包含每个扩展名的文件大小。

有一个函数可以计算文件大小,还有一些函数可以获取文件名和目录内容。用一个小循环和一些简单的算术把它们放在一起,你就完成了。