获取PHP目录的内容

PHP是服务器端脚本语言,用于生成动态HTML内容。尽管它很好地满足了这一目的,但我们也可以使用它列出目录的内容。检查目录中是否已存在文件或目录中的目录数量可能很有用。

在本文中,我们将学习如何在PHP中获取目录的内容。以下是代码

代码-PHP

<?php
function list_files($dir) {  
    if(is_dir($dir)) {  
        if($handle = opendir($dir))  {  
            while(($file = readdir($handle)) !== false)  
            {  
                if($file != ".") {  
                    echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a><br>'."\n";  
                }  
            }  
            closedir($handle);  
        }  
    }  
}
?>

在此代码中,我们创建了一个名为list_files的函数,该函数期望dir作为参数,这是要列出的目录。在此函数内部,我们首先使用is_dir()方法检查它是否为目录。如果为true,则在内部使用opendir()方法打开目录,并将结果分配给handle变量,该变量用于引用此目录。

接下来,我们运行一个while循环,直到不再使用readdir()读取目录内容的文件为止。在其中,我们仅检查file是否不等于。(用于扩展名)(句点),我们可以使用$dir。$file打印文件的名称及其链接。循环结束后,我们使用closedir()方法关闭目录。

希望你喜欢这篇文章。在下面的评论中分享您的想法。