为什么此行无效constants.php
: -
define('FILE_UPLOAD_VIRTUAL_DIR', base_url() . '/uploads/');
base_url()
适用于所有观点。那为什么不在constants.php?
答案 0 :(得分:7)
可能是因为在定义constants.php
的库之前包含了base_url()
。
我不知道CI,但看看是否有机会在程序流程的后期定义常量。 CI专家可能会更详细地告诉您具体位置。
答案 1 :(得分:1)
试试这样:
define('FILE_UPLOAD_VIRTUAL_DIR', $_SERVER['DOCUMENT_ROOT'] . '/uploads/');
如果你想定义文件上传目录的路径,你不需要url,你需要路径。