从其他目录运行PHP脚本

从其他目录运行PHP脚本,php,Php,我在同一个目录下有一个包含大约10个.PHP文件的PHP脚本。i、 e www.domain.com/script\u目录/ 我想从另一位导演那里运行该脚本,并尝试了以下操作: www.domain.com/some_directory/index.php 其中index.php包含 当然,上述方法不起作用。 是否有任何方法可以在PHP中设置脚本的工作路径,类似于“HTML基本标记”? 脚本中的一些文件通过ajax“调用”,其他文件通过直接链接进行调用。您说过: 我希望用户始终停留在ww

我在同一个目录下有一个包含大约10个.PHP文件的PHP脚本。i、 e

www.domain.com/script\u目录/
我想从另一位导演那里运行该脚本,并尝试了以下操作:

www.domain.com/some_directory/index.php
其中index.php包含


当然,上述方法不起作用。 是否有任何方法可以在PHP中设置脚本的工作路径,类似于“HTML基本标记”? 脚本中的一些文件通过ajax“调用”,其他文件通过直接链接进行调用。

您说过:

我希望用户始终停留在www.domain.com/some_目录下

为此,您可以在根目录的index.php中设置HTTP重定向,如下所示:

<?php
header("location:/some_directory");
Redirect / http://www.example.com/some_directory

但这一切都取决于你想要的规则/行为。在PHP中使用include只能在其中插入一个脚本,允许使用其中的代码/函数/类。

要包含索引文件时,您所在的目录是什么?如果是某个目录,那么我不明白为什么您编写的代码不能工作,包括“script\u directory/index.php”<代码>\uuuu DIR\uuuu将始终包含当前文件所在的完整路径(无论其包含/调用方式如何)。我已经这样做了(包括“script\u directory/index.php”),但它不起作用。当index.php链接到script_目录下的somefile.php时,您将从www.domain.com/some_directory/转移到www.domain.com/script_directory/。我希望用户始终停留在www.domain.com/some_目录。如果您的
index.php
位于
site_目录
中,那么如果您执行
include uu DIR./../script_目录/script_to_uinclude.php”
,它应该可以工作。