[英]Codeigniter relative path file
我是codeigniter(和一般的php)的新手,我正在按照教程学习它。 点击此链接: https : //www.codeigniter.com/user_guide/tutorial/static_pages.html
在控制器中,它检查文件是否存在使用
if ( ! file_exists('application/views/pages/'.$page.'.php'))
我的问题是:这个脚本是从application / controllers / pages.php运行的,所以不是相对于当前脚本给file_exists
的路径? 它应该指向application / controllers / application / views / pages /'.$ page。'。php'。
但事实并非如此,事实上路径检查相对于路径根的文件! 这个php问题还是codeigniter?
谢谢。
所有路径都相对于入口脚本(可能是index.php
或Codeigniter使用的任何路径)。
要获取相对于当前脚本的路径,请使用__FILE__
常量。
file_exists(dirname(__FILE__) . "/path/to/file.php");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.