我有一系列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
}
答案 0 :(得分:2)
您可以使用rename移动文件。要检查它是否存在,您可以使用file_exists。获取ID
,将.pdf
附加到其中并检查是否存在。
在检查和移动时,您需要提供文件的路径
如果Id是文件名,那么你的文件名是“id.pdf”。
要检查文件名中的ID(类似于模式匹配),请使用glob获取目录中包含.pdf
的所有文件,然后使用foreach
检查它是否存在preg_match