0

我正在尝试使用 file() 函数将文件从另一个目录读入数组。该目录将位于 ../data。还需要以 PaymentPlanExport* 开头的任何内容读取文件。我将每月阅读这些内容,一次只有一个文件在该目录中。文件之间的唯一区别是日期。

$records = file("PaymentPlanExport*");
4

1 回答 1

0

file不支持通配符。如果您需要通配符支持 php 中的文件操作,您可以使用该glob函数,该函数返回一个包含所有匹配文件的数组。

在您的情况下,您可以简单地使用file(glob('PaymentPlanExport*')[0])- 但如果文件确实存在,我建议您添加一些检查。

$pattern = '../data/PaymentPlanExport*';
$files = glob($pattern);
if (count($files) != 1) {
    // error handling
}
$f = fopen($files[0]);
于 2018-07-03T12:34:12.117 回答