PHP cURL只获取部分文件名的文件

时间:2013-03-19 20:24:52

标签: php http curl ftp

我对cURL库很陌生,所以我希望解决这个问题的方法并不是那么简单。

基本上我有一个远程目录,比方说http://www.something.com/dir。在此目录中存在以下文件:

  • file1.xml
  • file2.xml
  • file3_active.xml

有没有办法可以将文件名与短语'active'匹配到字符串中?该解决方案是否适用于http和ftp?

编辑:如何获取远程目录中的文件名列表/数组?如果我能做到这一点,我可以简单地使用strpos,获取完整的文件名并以简单的方式使用cURL。

许多问候,
安德烈亚斯

1 个答案:

答案 0 :(得分:2)

  

如何在远程目录中获取文件名列表/数组。

脱离我的头顶:

  1. 如果您有FTP访问权限,请通过FTP dir命令。
  2. 通过远程服务器上的自定义PHP(或其他)脚本为您生成可机器分析的列表。
  3. 通过shellexec / popen / ssh_exec到shell命令,如ls或find,通过SSH运行。
  4. 通过远程服务器上的Web服务器生成的目录列表(即,由Apache mod_autoindex生成)解析HTML。
  5. 这些选项中的每一个都需要托管远程服务器的人员采取一些措施 - 所以如果它完全超出您的控制范围,我认为您是SOL。