我有以下层次结构
c:/wamp64/www/site/folder/folder2/file.php
在文件php中我想调用位于此处的文件:
c:/wamp64/www/site/folder3/folder4/file2.php
我该怎么做? ../../.
仅在某些情况下有效,如果我从不同位置调用该文件,则该文件无效。
我需要始终获得根路径,我该如何获得它?
答案 0 :(得分:0)
以这种方式使用,首先定义路径SITE_PATH
,因为您知道要调用哪个文件folder3/folder4/file2.php
。如果您正在使用MVC类型的框架,那么将SITE_PATH
定义为文件的最顶层,以便将来如果您更改项目的基本位置,那么您可以在一个变量中更改它然后它会很好。
<?php
define("SITE_PATH","c:/wamp64/www/site/");//defined a common path.
$fileToCall="folder3/folder4/file2.php";//file to use
require_once SITE_PATH.$fileToCall;;