繁体   English   中英

Codeigniter相对路径文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM