移动文件名中包含特定字符串的文件

时间:2011-07-08 08:46:26

标签: php file search move

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

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

1 个答案:

答案 0 :(得分:2)

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

在检查和移动时,您需要提供文件的路径

如果Id是文件名,那么你的文件名是“id.pdf”。

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