Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php关键字搜索在一个目录中的文件名并下载_Php_Mysql - Fatal编程技术网

Php关键字搜索在一个目录中的文件名并下载

Php关键字搜索在一个目录中的文件名并下载,php,mysql,Php,Mysql,我在某个本地路径的目录中有一个文件列表,其名称为APX-904-118000945-NMR-ETC,具有不同的扩展名。对于每个文件名,都存在一个代码,在这个文件名118000945中,我想使用它在php中搜索和下载该文件 我能够通过代码,即118000945,但无法搜索并下载从web获得的某些代码 你能帮我写一个php脚本吗?考虑使用 $idToFind='118000945'; $finder=newfinder(); $finder->files() ->在('/path/to/dir')中

我在某个本地路径的目录中有一个文件列表,其名称为
APX-904-118000945-NMR-ETC
,具有不同的扩展名。对于每个文件名,都存在一个代码,在这个文件名
118000945
中,我想使用它在php中搜索和下载该文件

我能够通过代码
,即118000945
,但无法搜索并下载从web获得的某些代码

你能帮我写一个php脚本吗?

考虑使用

$idToFind='118000945';
$finder=newfinder();
$finder->files()
->在('/path/to/dir')中
->名称(sprintf('*%s*',$idToFind));
foreach($finder作为$file){
$absoluteFilePath=$file->getRealPath();
$fileNameWithExtension=$file->getRelativePathname();
// ...
}

Haave look the glob()()我的代码不是基于类的。。。我可以在目录中搜索特定文件,但无法在文件名中搜索特定字符串,因为我的关键字将是该文件名的一部分。只要可以安装composer软件包,就可以使用上面的软件包。