2014-12-01 83 views
0

我对PHP没有太多技能,但是如何在子文件夹内的所有文件上定义根路径? 让我们举个例子: 图片,CSS和其他共享文件夹位于网站的根目录。如果我创建一个名为'myfolder'的子文件夹,并插入一个与根目录的主index.php非常相似的php文件,我该如何防止用'../'逐个更新所有相对路径?PHP - 创建新子文件夹时文件夹的绝对路径

我想这可能是相当容易解决的,但我对此很新手。

在此先感谢

回答

0

您可以使用<?php echo $_SERVER['DOCUMENT_ROOT'] . '/yourfolder/style.css'; ?>

,也可以定义变量,比如$基本路径,并将其设置为http://yoursite.com/ 并在每一个地方,你打印图像,样式场所使用VAR等 <?php echo $basePath . '/yourfolder/style.css'; ?>

0

的魔术常量

__FILE__ 

__DIR__ 

可能会对你有所帮助。例如,获得的路径需要知道它位于哪里的文件:

$where_am_i = realpath (__DIR__); 

所以,“图像”相对于调用的文件将是$ where_am_i /图像等

+0

我道歉,我无法让下划线正确显示。 “FILE”和“DIR”之后的两个和两个.... – 2014-12-01 19:55:57