Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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,这件事我需要帮助 我已经设法循环浏览了我的父文件夹,并回显了en希望在PHP文件上创建的子文件夹,该子文件夹可以帮助我循环浏览子文件夹。我的代码如下: <?php $path="../downloads/pastpapers/UCU/foundations/"; $dir = new DirectoryIterator($path); foreach ($dir as $fileinfo) { if ($fileinfo->isDir() && !$filei

这件事我需要帮助 我已经设法循环浏览了我的父文件夹,并回显了en希望在
PHP
文件上创建的子文件夹,该子文件夹可以帮助我循环浏览子文件夹。我的代码如下:

<?php
$path="../downloads/pastpapers/UCU/foundations/";
$dir = new DirectoryIterator($path);
foreach ($dir as $fileinfo) {
    if ($fileinfo->isDir() && !$fileinfo->isDot()) {
        $dirName=$fileinfo->getFilename();
        echo "<div id='linkFrame'><a href='$dirName.php'><img src='images/folder.png'><br/>$dirName</img></a>   </div>";
    }
}
?>

只需在测试文件php中尝试以下操作:

<?php
$path = '../downloads/pastpapers/UCU/foundations';
ListFolder($path);

    function ListFolder($path)
    {
        //using the opendir function
        $dir_handle = @opendir($path) or die("Unable to open $path");

        //Leave only the lastest folder name
        $explode = explode("/", $path);
        $dirname = end($explode);

        //display the target folder.
        echo ("<li>$dirname\n");
        echo "<ul>\n";
        while (false !== ($file = readdir($dir_handle))) 
        {
            if($file!="." && $file!="..")
            {
                if (is_dir($path."/".$file))
                {
                    //Display a list of sub folders.
                    ListFolder($path."/".$file);
                }
                else
                {
                    //Display a list of files.
                    echo "<li>$file</li>";
                }
            }
        }
        echo "</ul>\n";
        echo "</li>\n";

        //closing the directory
        closedir($dir_handle);
    }
?>


欲了解更多信息,请访问

您是否尝试过PHPnot中的递归目录迭代器,现在让我检查一下是否可以使用它,然后再回复您,您的问题是什么?nl-x我的问题是如何制作一个能够动态处理循环子目录的php文件谢谢您Mohammad,它工作得很好,我正在尝试在子目录上添加一个可折叠菜单,以便仅单击一次即可显示文件