【问题标题】:PHP Array of .txt files with regexp带有正则表达式的 .txt 文件的 PHP 数组
【发布时间】:2014-12-09 17:28:52
【问题描述】:

我尝试使用 PHP 在我的目录中创建一个包含所有 .txt 文件的数组。我执行以下操作:

$lel = glob('/.*\.txt/');

但它不起作用 - 数组 $lel 为空,而此目录中有 .txt 文件。我在在线正则表达式测试器中检查了它,它似乎工作..

【问题讨论】:

  • 您没有包含目录的路径,脚本是否在同一目录中?
  • 请花点时间阅读手册php.net/manual/en/function.glob.php
  • Jay Blanchard - 我用 chdir() 设置目录
  • 天哪,弗雷德谢谢,我潜伏在 glob() 手册中,但没有意识到那里解决了确切的问题,谢谢:D
  • 不客气,干杯

标签: php arrays regex file glob


【解决方案1】:

glob() 不使用preg 表达式语法,它使用与命令行相同的更简单的fpath 语法。所以你只需要检查一下

$lel = glob('*.txt');

而不是

$lel = glob('/.*\.txt/');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    相关资源
    最近更新 更多