gpt4 book ai didi

PHP内置服务器,有什么办法可以配置它来显示目录文件?

转载 作者:可可西里 更新时间:2023-11-01 12:50:48 25 4
gpt4 key购买 nike

如您所知,从 PHP 5.4 开始,内置服务器可用。但是,如果您浏览到没有“索引”文件的目录,而是列出所有可用的文件/目录(例如 apache),则会给您错误。

据我所知,这是设计使然,而不是某种错误。但是也许有人知道是否有办法配置它,列出目录的内容?

最佳答案

正如 Colin 在他的评论中提到的,集成服务器仅用于调试目的,因此您应该期望它不具备完整服务器所期望的所有功能。

但是,构建您自己的 index.php 来模拟默认的 Apache 索引非常容易:

<?php
$dir = substr(dirname($_SERVER['PHP_SELF']),strlen($_SERVER['DOCUMENT_ROOT']));
echo "<h2>Index of ".$dir.":</h2>";
$g = glob("*");
usort($g,function($a,$b) {
if(is_dir($a) == is_dir($b))
return strnatcasecmp($a,$b);
else
return is_dir($a) ? -1 : 1;
});
echo implode("<br>",array_map(function($a) {return '<a href="'.$a.'">'.$a.'</a>';},$g));

关于PHP内置服务器,有什么办法可以配置它来显示目录文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com