当前位置: 首页 > 面试题库 >

使用PHP获取目录中所有文件的名称

庄元龙
2023-03-14
问题内容

出于某种原因,我使用以下代码将文件名始终保持为“ 1”:

if (is_dir($log_directory))
{
    if ($handle = opendir($log_directory))
    {
        while($file = readdir($handle) !== FALSE)
        {
            $results_array[] = $file;
        }
        closedir($handle);
    }
}

当我在$ results_array中回显每个元素时,我得到了一堆‘1’,而不是文件名。如何获得文件名?


问题答案:

不要打扰open / readdir,而使用glob

foreach(glob($log_directory.'/*.*') as $file) {
    ...
}


 类似资料:
  • 本文向大家介绍php获取目录中所有文件名及判断文件与目录的简单方法,包括了php获取目录中所有文件名及判断文件与目录的简单方法的使用技巧和注意事项,需要的朋友参考一下 一,php获取目录中的所有文件名 1、打开要操作目录的目录句柄 代码示例: 2、循环读取目录下的所有文件 代码示例: 3、关闭目录 代码示例: 二,php判断文件和目录函数 说明:如果目标对象是文件,系统返回true,否则返回fal

  • 本文向大家介绍php读取目录及子目录下所有文件名的方法,包括了php读取目录及子目录下所有文件名的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php读取目录及子目录下所有文件名的方法,分享给大家供大家参考。具体实现方法如下: 一般来说php中读取目录下的文件名的方式确实不少,最简单的是scandir,具体代码如下: 稍微复杂点的,来自于php手册: 这些都只能读取当前指定目录下的文

  • 问题内容: 我正在尝试使用Node.js获取目录中存在的所有文件的名称的列表。我想要的输出是一个文件名数组。我怎样才能做到这一点? 问题答案: 您可以使用或方法。 fs.readdir fs.readdirSync 两种方法的区别在于,第一种方法是异步的,因此您必须提供一个回调函数,该函数将在读取过程结束时执行。 第二个是同步的,它将返回文件名数组,但它将停止代码的任何进一步执行,直到读取过程结束

  • 问题内容: 我一直在尝试找出列出目录中包含的所有文件的方法。我用php不够好,无法自己解决它,所以希望这里有人可以帮助我。 我需要一个简单的PHP脚本,它将图像目录中包含的所有文件名加载到数组中。任何帮助将不胜感激,谢谢! 问题答案: 尝试glob 就像是:

  • 问题内容: 如何获取给定目录的所有子目录而没有文件(当前目录)或(父目录),然后使用函数中的每个目录? 问题答案: 您可以将glob()与选项一起使用 要么

  • 问题内容: 我的功能有点问题。我想在许多目录中获取所有文件。目前,我可以检索传入参数的文件中的文件。我想检索作为参数传递的文件夹中每个文件夹的html文件。我会解释,如果我把参数“测试”我检索“测试”的文件,但我想找回“测试/ 1 / * HTML。”,“测试/ 2 / /。 html的”: 结果:[1,2,3] 谢谢 ! 问题答案: 看起来npm软件包会为您提供帮助。这是一个如何使用它的示例: