如何(或怎样)将文件夹添加到php文件的末尾


How (or what) do I add a folder to the end of a php file

我已经找了大约一个星期的答案,但为了我自己,我甚至不能得到一个直接的答案,主要是因为我不知道确切的问题,所以我想发布一个问题的例子。

如何在PHP文件的末尾添加目录?或者,如果它不是目录,它叫什么?我该怎么做?

示例:example.com/index.php?目录/一些/更多/事物/

注意"index.php"?目录/'这是我指的部分

提前感谢-Pat

附言:非常感谢提供文档/教程链接!

编辑:这是我谈论的链接之一,它在我控制的论坛上,它正在使用Xenforo:

http://forum.noxcrew.com/index.php?forums/news-和信息。21/

如果我理解正确,您想要的是web服务器中的URL重写功能。这允许用户传递一个URL,服务器将其作为另一个URL进行内部处理。例如,用户可以在浏览器中键入:

http://www.yoursite.com/file.php/somedirectory

在内部,服务器将调用您的程序作为

http://www.yoursite.com/file.php?param=somedirectory

配置将依赖于web服务器。例如,在apache中,您可以使用mod_rewrite,例如:

RewriteEngine on
RewriteBase /
RewriteRule /file.php'/(.*)$ /file.php?param=$1 [QSA]

当然,这是一个非常简单的例子。你可以做的远不止这些。查看Apache mod_rewrite文档以了解详细信息。当然,如果您使用的是不同的web服务器(例如IIS),那么您必须查看该服务器的文档。

您可能正在寻找可以在PHP中处理的GET参数。

更多信息可在此处找到:http://php.net/manual/de/reserved.variables.get.php

我不能100%确定你想做什么,但如果你试图向php脚本"发送"方向,那么你可以使用GET变量。

index.php?path=directory/some/more/things/

然后,您可以使用下面的行在脚本中获取"directory/some/more/things/"。

$_GET['path'];

之所以这样做,是因为url的"path"部分是一个变量名,然后在"="之后是值。

在PHP手册上了解有关GET变量的更多信息http://php.net/manual/en/reserved.variables.get.php