【问题标题】:PHP Explode File SearchPHP 爆炸文件搜索
【发布时间】:2016-06-15 22:05:35
【问题描述】:

晚上好,

我正在努力实现以下目标:

我有一个变量:$product - 格式为 xxxx-xx(每边的字符长度可以不同)

我有一个文件夹位置:$vault_folder - 这是远程服务器的 UNC 路径

$vault_folder 内是 xxxx-xx-xx.pdf 格式的 PDF 文件(同样 - 两边的字符长度可能不同)

我需要搜索 $vault_folder 的前两部分,例如(xxxx-xx)-xx.pdf 用于 $product (xxxx-xx)

如果匹配,则取整个文件名,例如xxxx-xx-xx.pdf 并存储为 $filename(文件夹中只会有 1 个结果)

我最初的想法是将所有文件名返回到一个单维数组中,然后将它们字符串拆分,因此它是一个多维数组,例如(xxxx)-(xx)-(xx)

然后字符串拆分 $product

然后在多维中搜索 $product,如果找到,则将多维数组中的该行返回到单独的变量中,例如$1=(xxxx) $2(xx) $3(xx)

我完全在这个圈子里跑来跑去,无法找出实现我想要的最佳方法。

PHP 新手,感谢任何帮助!

谢谢,

贝普斯特

【问题讨论】:

标签: php html file loops


【解决方案1】:

如果产品和文件名的格式完全相同,您可能会将所有文件名的列表检索到一个数组中,然后将preg_grep 用于/xxxx-xxx-(\d+)/,在其中将 x 替换为您的确切 $产品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2013-02-13
    • 1970-01-01
    相关资源
    最近更新 更多