移动文件名中带有特定字符串的文件



我有一系列在文件名中包含Id的pdf文件。我也有一个excel文件,我能够读取和获取id。我想循环遍历文件中的所有id,并将文件名中包含id之一的任何pdf移动到另一个文件夹。

$file = fopen($_FILES['uploadfile']['tmp_name'],"r");
while (($data = fgetcsv($file, 15000, ",")) !== FALSE) {
   //need something that does it here
}

您可以使用rename来移动文件。要检查它是否存在,可以使用file_exists。获得ID,将.pdf附加到它并检查它是否存在。

当检查和移动

时,需要给出文件的路径

如果Id是文件名。如果你的文件名是"id.pdf"

要检查文件名中的id(类似于模式匹配),使用glob获取.pdf目录中的所有文件,然后使用foreachpreg_match检查它是否存在

最新更新