我对PHP没有太多技巧,但如何在子文件夹中的所有文件上定义根路径? 我们来举个例子: 图像,css和其他共享文件夹位于网站的根目录下。如果我创建一个名为“myfolder”的子文件夹并插入一个与root的主index.php非常相似的php文件,如何防止用“../”逐个更新所有相对路径?
我想这可能很容易解决,但我是一个新手。
提前致谢
答案 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等。