Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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
Javascript 列出包含PHP文件数的子文件夹_Javascript_Php_Html - Fatal编程技术网

Javascript 列出包含PHP文件数的子文件夹

Javascript 列出包含PHP文件数的子文件夹,javascript,php,html,Javascript,Php,Html,我有一个文件夹,里面有很多子文件夹和大量的pdf文件…现在我想用PHP列出文件夹名称和每个文件夹中的pdf文件数。如何做到这一点?使用PHP递归函数,你可以得到文件夹的简单数组 PHP <?php $array=array(); function getCount($path){ $count=0; global $array; //$count=count(glob($path."/*")); foreach

我有一个文件夹,里面有很多子文件夹和大量的pdf文件…现在我想用PHP列出文件夹名称和每个文件夹中的pdf文件数。如何做到这一点?

使用
PHP
递归函数,你可以得到文件夹的简单数组

PHP

<?php
    $array=array();
    function getCount($path){
        $count=0;
        global $array;
        //$count=count(glob($path."/*"));
        foreach(new DirectoryIterator($path) as $fileInfo){
            if($fileInfo->isDir()){
                if($fileInfo->isDot()) continue;
                if(array_key_exists($fileInfo->getFilename(),$array)){
                    $array[$fileInfo->getFilename()] = array(
                        'is_file_directory' => 'file',
                        'count' => getCount($fileInfo->getPathname())
                    );
                }
                else{
                    $array[$fileInfo->getFilename()] = array(
                        'is_file_directory' => 'directory',
                        'count' => getCount($fileInfo->getPathname())
                    );
                }
            }
            else{
                $array[$fileInfo->getFilename()] = array(
                    'is_file_directory' => 'file',
                    'count' => 0
                );
                $count++;
            }
        }
        return $count;
    }
?>

如何使用:getCount('folder/inner_folder');打印(数组)


所以请帮帮我。。