以目录格式列出PHP中的特定扩展名

Sanjana奈尔

嗨,我正在尝试使用Php列出特定目录中的所有html和XML格式。

我尝试了以下操作:我仅显示html成功,但是不能包含XML。

可以帮助我吗:

这是我尝试过的方法:如何将.xml添加到以下过滤器中。

<?php
include("lock.php");

$myDirectory = opendir(".");


while ($entryName = readdir($myDirectory))
{
   if ($entryName != "." && strtolower(substr($entryName, strrpos($entryName, '.') + 1)) == 'html')
    {
      $dirArray[] = $entryName;
    }
}


closedir($myDirectory);


$indexCount = count($dirArray);
Print ("$indexCount files<br>\n");

sort($dirArray);

print("<TABLE border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n");
print("<TR><TH>S.No</TH><TH>Filename</TH></TR>\n"); 

for($index=0; $index < $indexCount; $index++) {
        if (substr("$dirArray[$index]", 0, 1) != ".")
{ 
        print("<TR><td>");
        print($index + 1);
        print("</td>");
        print("<TD><a href=\"$dirArray[$index]\">$dirArray[$index]</a></td>");
        print("</TR>\n");
    }
}
print("</TABLE>\n");
?>
用户名

容易,使用glob

查找与模式匹配的路径名,可以将其视为数组

$dirArray = glob("*.{html,HTML,xml,XML}",GLOB_BRACE);

$indexCount = count($dirArray);
Print ("$indexCount files<br>\n");
print("<TABLE border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n");
print("<TR><TH>S.No</TH><TH>Filename</TH></TR>\n"); 

for($index=0; $index < $indexCount; $index++) {
        if (substr("$dirArray[$index]", 0, 1) != ".")
{ 
        print("<TR><td>");
        print($index + 1);
        print("</td>");
        print("<TD><a href=\"$dirArray[$index]\">$dirArray[$index]</a></td>");
        print("</TR>\n");
    }
}
print("</TABLE>\n");

此解决方案照顾小写大写文件扩展名模式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列出具有特定扩展名的目录中的所有文件

Sublime Text 3中的Python:oslist目录;仅列出特定的扩展名

列出具有特定扩展名的目录中的文件

批量列出特定目录中的所有文件扩展名

将具有特定扩展名的文件从目录移动到 PHP 中的子目录

如何仅在具有Powershell的txt文件的目录中列出具有特定扩展名的文件?

列出特定扩展名的文件

列出具有特定扩展名的目录和文件数量,构建特定菜单

GREP:排除特定目录中的文件扩展名

列出包含带有特定扩展名的文件的所有目录

列出 Scala 目录下具有特定扩展名的所有文件

如何列出目录中除具有指定扩展名的文件以外的所有文件?

从目录中列出具有不同扩展名的文件

列出目录中包含的文件的所有唯一扩展名

列出目录中除扩展名外的所有文件

删除php文件扩展名以及目录格式的_GET参数

在cmd中如何列出包含具有特定扩展名的文件的文件夹?

在php中列出文件时,如何隐藏.php扩展名?

使用DIR命令仅列出特定扩展名的文件

列出特定扩展名的文件,但使用ls的文件除外

计算具有特定扩展名的特定目录中的文件总数

从特定的URL删除.php扩展名

如何在以 bat 文件中的特定扩展名结尾的目录中搜索文件

从目录中的所有文件中删除特定的扩展名

php:仅扫描目录中的文件(文件名+扩展名)

列出目录中的文件,而bashand中没有扩展名,另存为另一个文件

如何在目录中递归添加具有特定扩展名的文件

bash从特定文件扩展名在文件夹中创建子目录

使用glob python读取目录中具有特定扩展名的所有文件