我正在试图弄清楚如何在一个目录中计算所有XML文件。我怎么能用PHP做到这一点?
答案 0 :(得分:4)
$dir = "random_directory/";
$files = glob("$dir*.xml");
$count = $files !== false ? count($files) : 0;
echo $count;
只需将$ dir更改为您的目录。
答案 1 :(得分:1)
您可以使用glob
$count = 0;
foreach (glob("*.xml") as $filename) {
echo $filename; //gives you the file name
$count++;
}
echo $count;
或者根据MitMaro,只需获取#mml文件而无需访问文件信息:
echo count(glob("*.xml"));
答案 2 :(得分:0)
$files = scandir('/path/to/dir/');
$count = 0;
foreach ($files as $file) {
if (strtolower(substr($file, 4)) == '.xml') {
$count++;
}
}