正确指定 php 包含/要求路径


Properly specifying php include/require paths

在主机上使用两个路径截然不同的php文件:api.phpapi2.php,如何使用include语句自由使用api.phpapi2.php中的所有代码。应包含的 api2.php 文件的路径为 Desktop > PushChatServer > Apiapi.php文件的路径是Desktop > HtDocs > Folder1 这是如何在api.php文件中正确指定包含/要求路径以成功使用来自api2.php的数据吗?

require_once 'Desktop/PushChatServer/api2.php';

或者,尽管两个文件具有不同的路径,但以下方法会起作用吗?

require_once 'api2.php';

来源: Files are included based on the file path given or, if none is given, the include_path specified. http://php.net/manual/en/function.include.php

我想确保脚本读取正确的路径。是否可以在 require 语句中使用这种类型的路径?

要获取您正在使用的文件的确切路径,请在文本牧马人(免费下载)中打开它。在文本牧马人中打开文件后,转到它说copy path的地方,然后您可以选择多种选项,从复制 url(文本牧马人将为您的文件生成一个)或复制完整路径(文本牧马人将生成完整路径)。就我而言,是这样的

require 'file://localhost/Users/user/Desktop/PushChatServer/api/api.php';