构造一个显示目录列表的表可以在本地工作,但不能远程工作


Constructing a table showing a directory listing works locally but not remotely

我不能让它产生我想要的服务器端,它支持PHP,因为我可以让PHP页面回显和东西。但在局部,它完全符合我的预期。这当然是我在互联网上找到的示例代码,我修改了它来查找我的特定目录,这是我唯一改变的东西。

它应该检查目录中是否有.html文件,并使用表中的每个文件构造一个表。它在本地执行此操作,但在我试图托管代码的远程服务器上,只生成空白页。

<?php
  $directory = "/pages/";
  $contents = scandir($directory);
    if ($contents) {
       foreach($contents as $key => $value) {
             if ($value == "." || $value == "..") {
                unset($key);
             }
       }
    }
        echo "<ul>";
    foreach($contents as $k => $v) {
      echo "<li><a href='"$directory/" . $v . "'">link text</a></li>";
    }
        echo "</ul>";
?>

用户l'L 'L 为我指出了正确的方向。error_reporting(E_ALL);帮我找出了问题所在。这个目录有点复杂,因为我使用子域进行测试。我想我只需要"/pages/"作为目录。

相关文章: