如何使用php在多个文件夹中存在的情况下搜索pdf文件中的每个循环

问题描述

用户将在文本框中输入代码,如果单击按钮,如果服务器中3个不同的文件夹之一中存在pdf文件,则我必须检查是否具有相应代码的pdf文件

我检查数据的脚本是这样的,我声明了文件夹的可能完整路径。但是我的问题是唯一的标准,并且不更改其文件名是从“ IMP DATA”到最后一个文件夹。

<?PHP
$Folder1 = 'http://10.700.80.14:8887/2020_norMAL/';
$Folder2 = 'http://10.700.80.14:8887/2020_AC/';
$Folder3 = 'http://10.700.80.14:8887/2020_3BC';
$path1 = $Folder1.'/'.$_REQUEST["code"].'/SAMPLE DOCS/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path2 = $Folder1.'/'.$_REQUEST["code"].'/SAMPLE DATA/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path3 = $Folder1.'/'.$_REQUEST["code"].'/SAMPLE-DATA/FINAL/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path3 = $Folder2.'/'.$_REQUEST["code"].'/SAMPLE DOCS/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path4 = $Folder2.'/'.$_REQUEST["code"].'/SAMPLE DATA/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path5 = $Folder2.'/'.$_REQUEST["code"].'/SAMPLE-DATA/FINAL/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path6 = $Folder3.'/'.$_REQUEST["code"].'/SAMPLE-DATA/FINAL/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path7 = $Folder3.'/'.$_REQUEST["code"].'/SAMPLE DOCS/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$path8 = $Folder3.'/'.$_REQUEST["code"].'/SAMPLE DATA/IMP DATA/'.$_REQUEST["code"].'-FOR%20ENCODING/'.$_REQUEST["code"].'-202005A16-FOR%20CHECKING.pdf';

$FinalData = [ 'exists' =>
  (fopen($path1,"r") || fopen($path2,"r") || fopen($path3,"r") || fopen($path4,"r") || fopen($path5,"r") || fopen($path6,"r") || fopen($path7,"r") || fopen($path8,"r") 
)
];
header('Content-Type: application/json');
echo json_encode($FinalData);
?>

当在我的路径之一中未声明新文件夹时,我的代码不起作用:(

我如何在3个文件夹中为每个循环创建类似a的东西,找到相应的代码文件夹,然后以“ IMP DATA”文件夹开头,然后搜索pdf文件

如果文件存在,我必须输出true,如果不是false。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)