我正忙于一个我正在做的项目。
我必须做一个PHP脚本,上传一个文件到一个特定的FTP,该文件将由另一个脚本进行处理,它正在动态地观察FTP。处理完成后,生成一个新的文件,文件扩展名为4个,并自动删除原始文件。这里是我的问题开始的地方,我不太喜欢PHP,因为我很少使用它。
因此,我必须使用四个可能的扩展名之一搜索文件,并将其下载到运行PHP脚本的机器上,搜索需要由这个PHP脚本完成。我对如何做到这一点有任何建议,因为我一点线索也没有:
发布于 2016-03-19 10:38:14
您不能搜索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数组中。
替代办法:
https://stackoverflow.com/questions/36100053
复制相似问题