通过对所有无编码但在Apache服务器可访问的OS文件系统中的目录中存在的所有页面进行自动转换,将其自动转换为站点目录,并在其主目录中列出所有URL或其他目录。最近,我通过默认方式将apache加载index.html的位置切换到了/ var / www / html,现在它位于/ var / www / AJC / html。我的网站可以很好地加载,但是这样做之后,服务器将不再为无编码页面加载网站目录。
问题1]是否有人知道如何更改apache设置,以便它将空白页面的主目录内容(通常是网址列表,如网站的树形图)加载到主页面中?问题2)我还想知道PHP是否可以从服务器访问不在sql-DB中的数据。就像我可以如何通过超全局获取目录信息吗?
问题1是我真正需要知道的,但是只要掌握PHP的功能和局限性,就可以知道问题2的任何输入/信息。
Apache目录列表,使用Options +Indexes
:
<Directory "/var/www/html/">
Options ++Indexes
</Directory>
PHP列出目录的内容:
$files = scandir(__DIR__);
foreach ($files as $f)
print $f . PHP_EOL;