PHP - 创建新子文件夹时文件夹的绝对路径

时间:2014-12-01 19:46:37

标签: php path directory document-root

我对PHP没有太多技巧,但如何在子文件夹中的所有文件上定义根路径? 我们来举个例子: 图像,css和其他共享文件夹位于网站的根目录下。如果我创建一个名为“myfolder”的子文件夹并插入一个与root的主index.php非常相似的php文件,如何防止用“../”逐个更新所有相对路径?

我想这可能很容易解决,但我是一个新手。

提前致谢

2 个答案:

答案 0 :(得分:0)

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

或者您可以像$ basePath一样定义变量并将其设置为http://yoursite.com/ 并在每个打印图像,样式等的地方使用此var <?php echo $basePath . '/yourfolder/style.css'; ?>

答案 1 :(得分:0)

魔术常数

__FILE__

__DIR__ 

可能会对你有所帮助。例如,要获取需要知道文件位置的文件的路径:

$where_am_i = realpath (__DIR__);

因此,相对于调用文件的“图像”将是$ where_am_i / images等。