从PHP获取当前.htaccess目录

b91juud3  于 2022-11-16  发布在  PHP
关注(0)|答案(1)|浏览(128)

因此,我尝试创建一个显示图像的自定义目录索引。我设法让它工作,但我遇到了一个问题。我设置.htaccess执行一个脚本,它执行另一个目录中的实际脚本。当脚本运行时,它会给出重定向脚本所在目录的目录列表。而不是.htaccess所在的目录。如何解决此问题?
下面是我的.htaccess

Options Indexes
IndexIgnore *.log .htaccess *.htaccess
DirectoryIndex /spic/imgform/picview.php

文件/spic/imgform/picview.php包含以下内容:

<?php include '/var/www/html/src/script/viewimg.php' ?>

显然,它显示的是/spic/imgform目录,而不是.htaccess所在的预期目录。

9ceoxa92

9ceoxa921#

脚本仍然可以访问全局变量$_SERVER,特别是DOCUMENT_ROOTREQUEST_URI,它们可以组合到相关路径中。

$path = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . $_SERVER['REQUEST_URI'];
// change to $path or display it directly

相关问题