Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不从磁盘读取文件名的情况下验证文件是否符合PHP中的掩码_Php_Pattern Matching_Filenames_Wildcard - Fatal编程技术网

如何在不从磁盘读取文件名的情况下验证文件是否符合PHP中的掩码

如何在不从磁盘读取文件名的情况下验证文件是否符合PHP中的掩码,php,pattern-matching,filenames,wildcard,Php,Pattern Matching,Filenames,Wildcard,我有一个文件名列表(我已经有了一个文本文件中的文件名列表)。我希望以以下方式处理此列表: /dirX/subdirX/.ext类型的文件名将写入新文件中 所有其他文件名将写入一个单独的文件中 是否有任何选项可以在不从磁盘读取文件名的情况下验证文件名是否对应于掩码?(我所说的文件名是指一个简单的字符串)。我想知道是否有这样一个功能,不需要磁盘访问。我知道正则表达式可能是一种解决方法,但我想从php中得到一些东西。也许你需要 如果需要更多信息,您应该发布一些示例数据。也许您需要 如果您需要更多信

我有一个文件名列表(我已经有了一个文本文件中的文件名列表)。我希望以以下方式处理此列表:

  • /dirX/subdirX/.ext类型的文件名将写入新文件中
  • 所有其他文件名将写入一个单独的文件中
是否有任何选项可以在不从磁盘读取文件名的情况下验证文件名是否对应于掩码?(我所说的文件名是指一个简单的字符串)。我想知道是否有这样一个功能,不需要磁盘访问。我知道正则表达式可能是一种解决方法,但我想从php中得到一些东西。

也许你需要

如果需要更多信息,您应该发布一些示例数据。

也许您需要

如果您需要更多信息,您应该发布一些示例数据。

您可能会使用为您要求解决的任务构建的示例数据。如果这不太合适,也许会有用

澄清你的口罩由什么组成可能有助于引导答案朝向你想要的方向。

你可能会使用为你要解决的任务而构建的口罩。如果这不太合适,也许会有用


澄清掩码的组成可能有助于引导答案符合您的要求。

我不确定通配符是否有效,但是*.ext应该返回所有的.ext文件,如果您是这样要求的话。我不太清楚你在问什么。斜杠是怎么回事?还有,我很难理解你的问题。如果严格地从文本文件检查文件路径,则永远不需要访问磁盘。您是否编写了任何代码可以向我们展示?我不确定通配符是否有效,但是*.ext应该返回所有的.ext文件,如果您是这样要求的话。我不太清楚你在问什么。斜杠是怎么回事?还有,我很难理解你的问题。如果严格地从文本文件检查文件路径,则永远不需要访问磁盘。你们有什么代码可以给我们看吗?我已经接受了肯普的回答。我一直在寻找的就是这场比赛。谢谢。我已经接受了肯普的回答。我一直在寻找的就是这场比赛。谢谢