无法使$ _SERVER正常运行

时间:2019-11-27 16:59:57

标签: php

我正在尝试执行“ opendir”以了解其工作方式并在递归页面调用中使用它(我使用...得到了错误的目录)。

我的文件夹的结构如下:

  C:\xampp\htdocs\Ask_Alansky

C:\xampp\htdocs\是XAMPP软件包中的内容,而Ask_Alansky是我在其中工作的文件夹。

问题很简单,我无法使opendir ()正常工作并无法打开目录。我不确定是否会误解这个概念,但是我希望代码可以简单地打开文件夹“ Ask_Alansky”并向我显示文件。

我的代码是:

<?php
   opendir($_SERVER['C:/xampp/htdocs/Ask_Alansky'] . '/index.php');
?>

我得到:

  

注意:未定义索引:C:/ xampp / htdocs / Ask_Alansky in       C:\ xampp \ htdocs \ Ask_Alansky \ php_main \ Testing.php在第14行

     

警告:opendir(/index.php,/index.php):系统找不到指定的文件。 (代码:2)在       C:\ xampp \ htdocs \ Ask_Alansky \ php_main \ Testing.php在第14行

     

警告:opendir(/index.php):打开目录失败:目录中没有这样的文件或目录       C:\ xampp \ htdocs \ Ask_Alansky \ php_main \ Testing.php在第14行

我做错了什么?

1 个答案:

答案 0 :(得分:1)

$_SERVER是一个包含多个服务器信息的关联数组容器。因此,没有这样的密钥C:/xampp/htdocs/Ask_Alansky

如果要访问当前目录,请改用getcwd()。使用文件的绝对路径也不是一个好主意,这将在您将应用程序迁移到另一台服务器时引起问题。