[英]PHP Search FTP for certain File by extension and Download it
我陷入了我目前正在从事的项目中。
我必须制作一个将文件上传到特定FTP的PHP脚本,该文件由另一个脚本动态处理,该脚本正在观察FTP。 处理完成后,将生成具有4个可能的文件扩展名之一的新文件,并且自动删除原始文件。 这是我的问题开始的地方,我对PHP的了解并不多,因为我很少使用它。
因此,我必须使用四个可能的扩展名之一来搜索文件,并将其下载到运行PHP脚本的计算机上,并且需要通过此PHP脚本进行搜索。 对于我如何实现这一目标的任何建议都没有任何线索:(
您无法通过FTP协议搜索。
您必须列出目录,然后在本地搜索所需的文件:
$ftp = ftp_connect( $ftpHost );
ftp_login( $ftp, $ftpUsername, $ftpPassword ) or die( 'Oh No!' );
$files = ftp_nlist( $ftp, 'www/myDir' );
$filteredFiles = preg_grep( '/\.php$/i', $files );
ftp_close($ftp);
在上面的示例中, www/Dir
目录中具有.php
扩展名的所有文件现在都位于$filteredFiles
数组中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.