我之前学习并使用过Code Igniter,所以我知道该怎么做
CI中的我们称之为函数
<?php echo base_url('sample.php');?>
但是如何在纯PHP中做到这一点?
我试图像这样包括
<?php include('../../sample.php');?>
有没有更好的解决方案?感谢
答案 0 :(得分:3)
将基本网址定义为字符串,然后将该常量附加到包含调用。
define("BASE_URL", "/var/www/httpdocs/");
include(BASE_URL . 'sample.php');
值得注意的是,一旦BASE_URL
被定义,它就可以在任何地方使用。
修改强>
您的上一条评论表明您不确定自己在做什么。包含通过服务器或本地计算机上的文件系统完成。它们与域或localhost的URL无关。
// This means nothing as the include is done via the file system not via the URL
define("BASE_URL", "localhost:80");
include(BASE_URL . 'sample.php');
// This is what you need, a path on your file system to your included file
define("BASE_URL", "/var/www/httpdocs/");
include(BASE_URL . 'sample.php');