我有一系列在文件名中包含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
目录中的所有文件,然后使用foreach
和preg_match
检查它是否存在