用户
 找回密码
 入住 CI 中国社区
搜索
查看: 9829|回复: 4
收起左侧

[讨论/交流] ! defined('BASEPATH')) exit('No direct script access allowed')是什么作用

[复制链接]
发表于 2015-2-6 22:36:26 | 显示全部楼层 |阅读模式
! defined('BASEPATH')) exit('No direct script access allowed')是干嘛用的。还有他的BASEPATH这个有没有定义是在哪个文件定义的
发表于 2015-2-6 23:02:43 | 显示全部楼层
为了防止框架内特定的php文件被直接访问,根据代码直观地就可以看出作用哦,可以去了解下defined的用法。
 楼主| 发表于 2015-2-6 23:10:10 | 显示全部楼层
Time_Flies 发表于 2015-2-6 23:02
为了防止框架内特定的php文件被直接访问,根据代码直观地就可以看出作用哦,可以去了解下defined的用法。 ...

那我看了一BASEPATH的地方$system_folder = "system";

define('BASEPATH', $system_folder.'/');

而他这样定义不就通过BASEPATH直接到框架内部的system中了吗。
发表于 2015-2-6 23:20:10 | 显示全部楼层
做一回搬运工,具体戳这里:
https://ellislab.com/forums/viewthread/79219/
发表于 2015-8-20 21:46:10 | 显示全部楼层
楼上网址已经没了,不懂啊

本版积分规则