JSON目录索引与PHP文件访问?

JSON目录索引与PHP文件访问?,php,json,file-access,Php,Json,File Access,这是一个非常简单的版本,没有任何错误处理我希望我的php脚本执行的操作: echo json_encode( scandir($_GET['d']) ); 现在我想限制对此文件的访问,这样只有在给定路径为1的情况下才会生成索引,也就是说Apache还为其提供自动索引 或者,如果这不容易实现,检查查询的目录是否属于运行php的同一用户php(即posix_geteuid();)我不知道apache版本,但您是否尝试过fileowner($\u GET['d')==posix_geteuid(),

这是一个非常简单的版本,没有任何错误处理我希望我的php脚本执行的操作:

echo json_encode( scandir($_GET['d']) );
现在我想限制对此文件的访问,这样只有在给定路径为1的情况下才会生成索引,也就是说Apache还为其提供自动索引


或者,如果这不容易实现,检查查询的目录是否属于运行php的同一用户php(即
posix_geteuid();

我不知道apache版本,但您是否尝试过
fileowner($\u GET['d')==posix_geteuid()
,遗憾的是,这并没有真正起作用,因为fileowner在许多情况下会失败并生成警告,但是我无法确切说明原因。如果php进程所有者没有读取该目录的权限,它可能会失败。您可能应该将条件扩展到:
是可读的($\u GET['d'])和&fileowner($\u GET['d'])==posix\u geteuid()