0

我需要获取目录中的所有可用子目录,保存该目录的名称,如果它们包含 XML 文件,则使用该文件。

这是我写的一些代码和一些评论。

   <?php 
   $path = "http://source.com/path/to/subs/";
   //Check for any subdirectories
         foreach($subdirectory as $sub){
              $name = //subdirectory's name;
              // Filepath is always http://source.com/path/to/subs/name_of_sub/description.xml
              $file = $path . $name . 'description.xml'; 
              if(file_exists($file)){
                    //do my stuff here
              }
        }
  //end check
  ?>
4

1 回答 1

1

您指的是 HTTP URI,而不是问题中的目录。
不幸的是,HTTP URI 中没有目录或文件。
因此,您无法以这种方式找到任何子目录。

如果您仅限于 HTTP URI,则没有解决方案。
但是,如果您可以访问哪个文件系统是您自己的服务器,那么没有什么比这更容易了 - 只需使用您的代码打开本地目录,而不是 HTTP URI

于 2013-02-11T06:56:44.623 回答