undefined function base_url()

时间:2010-08-06 12:05:36

标签: php codeigniter

为什么此行无效constants.php: -

define('FILE_UPLOAD_VIRTUAL_DIR', base_url() . '/uploads/');

base_url()适用于所有观点。那为什么不在constants.php?

2 个答案:

答案 0 :(得分:7)

可能是因为在定义constants.php的库之前包含了base_url()

我不知道CI,但看看是否有机会在程序流程的后期定义常量。 CI专家可能会更详细地告诉您具体位置。

答案 1 :(得分:1)

试试这样:

define('FILE_UPLOAD_VIRTUAL_DIR', $_SERVER['DOCUMENT_ROOT'] . '/uploads/');

如果你想定义文件上传目录的路径,你不需要url,你需要路径。