ajax php检查路径src中有多少文件夹
我使用ajax到php返回src路径中有多少文件夹,我可以在ajax上计算文件夹编号,但是我的php文件有问题,它似乎无法检查我有多少文件夹ajax php检查路径src中有多少文件夹,php,ajax,Php,Ajax,我使用ajax到php返回src路径中有多少文件夹,我可以在ajax上计算文件夹编号,但是我的php文件有问题,它似乎无法检查我有多少文件夹 我的目的是使用ajax和php检查我有多少文件夹,并将这些名称放入数组$files。谁能帮我看看吗。我没有这方面的经验。如果您只想返回给定路径中的目录数,您可以轻松使用count和glob,见下文 <?php header("content-type: application/json"); $files = array(); $dir = "Img
我的目的是使用ajax和php检查我有多少文件夹,并将这些名称放入数组
$files
。谁能帮我看看吗。我没有这方面的经验。如果您只想返回给定路径中的目录数,您可以轻松使用count
和glob
,见下文
<?php
header("content-type: application/json");
$files = array();
$dir = "Img/House"; //folder src path
$dirHandle = opendir($dir);
while(($file = readdir($dirHandle) !== false)){
if ($file !== "." && $file !== "..")
{
$files[] = $file;
}
}
echo($files);
//echo json_encode($directoryfiles);
?>
$files的输出是什么?搜索路径正确吗?有任何错误或警告吗?您不能只回显阵列-请查看此处:
// this is not needed unless you output json
// header("content-type: application/json");
$dir = "Img/House"; //folder src path
$dirs = glob($dir . "/*",GLOB_ONLYDIR);
print count($dirs);
// or directly
// print count(glob($dir . "/*",GLOB_ONLYDIR));
// if glob returns the current and parent dirs, "." and ".."
// just remove 2 from the count
// test by doing
print_r($dirs);
// then
print $count($dirs)-2;