php 获取当前目录下 所有文件

admin
2024-07-19 / 20 评论 / 291 阅读 / 正在检测是否收录...
在PHP中,你可以使用一些函数和技巧来获取当前目录下的所有文件。这里提供两种常见的方法:

方法一:使用 scandir() 函数

scandir() 函数返回指定目录中的文件和目录数组。

$dir = './'; // 当前目录,可以根据实际情况修改
$files = scandir($dir);

foreach ($files as $file) {
    if ($file != '.' && $file != '..') {
        echo $file . "<br>";
    }
}

方法二:使用 glob() 函数

glob() 函数可以返回与指定模式匹配的文件名或目录。使用 glob() 函数可以过滤特定类型的文件。

$dir = './'; // 当前目录,可以根据实际情况修改
$files = glob($dir . '*');

foreach ($files as $file) {
    if (is_file($file)) {
        echo $file . "<br>";
    }
}

解释说明:

  1. scandir() 函数

    • scandir() 返回目录中的所有文件和目录的数组,包括 ...
    • 在遍历结果时,通常需要排除 ... 条目。
  2. glob() 函数

    • glob() 返回一个符合指定模式的文件名或目录的数组。
    • 在示例中,使用通配符 * 来获取所有文件。你也可以使用其他模式,比如 *.txt 来获取特定类型的文件。

注意事项:

  • 这些方法都假设你有足够的权限读取当前目录下的文件。
  • 如果需要递归地获取目录下的所有文件,可以考虑使用递归函数或者配合文件系统迭代器类(RecursiveDirectoryIterator)来实现。

通过这些方法,你可以方便地获取和处理当前目录下的所有文件。

0

评论 (20)

取消
  1. 头像

    [...]看点别的 -->此内容有AI[文心一言]根据文章内容自动生成,并已由人工审核。反馈记录一下今天安装Debian12.6的一些问题和解决办法1. 笔记本盒盖断网休眠修改/etc/systemd/logind.conf文件vim /etc/systemd/logind.conf[...]

    回复
  2. 头像

    [...]上一篇 下一篇[...]

    回复
  3. 头像

    [...]上一篇 下一篇[...]

    回复
  4. 头像
    qmcrrlxmno
    Windows 10 · Google Chrome

    叼茂SEO.bfbikes.com

    回复
  5. 头像
    zqgcwezbqv
    Windows 10 · Google Chrome

    想想你的文章写的特别好https://www.jiwenlaw.com/

    回复
  6. 头像
    hwqbrzgpeg
    Windows 10 · Google Chrome

    看的我热血沸腾啊https://www.237fa.com/

    回复
  7. 头像
    eogkqrbmrp
    Windows 10 · Google Chrome

    看的我热血沸腾啊https://www.ea55.com/

    回复
  8. 头像
    pskbvphhxj
    Windows 10 · Google Chrome

    不错不错,我喜欢看 www.jiwenlaw.com

    回复
  9. 头像
    fkcyifegzq
    Windows 10 · Google Chrome

    兄弟写的非常好 https://www.cscnn.com/

    回复
  10. 头像
    zlnlkoqoaz
    Windows 10 · Google Chrome

    你的文章让我感受到了不一样的视角,非常精彩。http://www.golf-garment.com

    回复
  11. 头像
    mvjvusqcba
    Windows 10 · Google Chrome

    你的才华让人惊叹,请继续保持。http://www.hongfaad.com

    回复
  12. 头像
    cwwvgkihgv
    Windows 10 · Google Chrome

    你的才华让人惊叹,请继续保持。http://www.hongfaad.com

    回复
  13. 头像
    xikwwugrqc
    Windows 10 · Google Chrome

    你的才华横溢,让人敬佩。http://www.lts119.com

    回复
  14. 头像
    htihgwhgeq
    Windows 10 · Google Chrome

    你的才华让人惊叹,请继续保持。http://www.hongfaad.com

    回复
  15. 头像
    iprhtsrcfr
    Windows 10 · Google Chrome

    你的文章让我感受到了快乐,每天都要来看一看。 http://www.55baobei.com/Xzb27N71fv.html

    回复
  16. 头像
    zegeqppaan
    Windows 10 · Google Chrome

    你的文章让我感受到了生活的美好,谢谢! http://www.55baobei.com/5TmxP8mMcM.html

    回复
  17. 头像
    hwyxjiugfs
    Windows 10 · Google Chrome

    你的才华让人惊叹,你是我的榜样。 http://www.55baobei.com/zzvtvJTrsn.html

    回复
  18. 头像
    jqrdcpcnos
    Windows 10 · Google Chrome

    你的文章让我心情愉悦,真是太棒了! https://www.4006400989.com/qyvideo/98797.html

    回复
  19. 头像
    ufhhggrrrj
    Windows 10 · Google Chrome

    你的文章让我心情愉悦,真是太棒了! https://www.4006400989.com/qyvideo/98797.html

    回复
  20. 头像
    epdugseddd
    Windows 10 · Google Chrome

    你的文章让我心情愉悦,真是太棒了! http://www.55baobei.com/c7UvryL2Zs.html

    回复