阁下需要在使用框架,那么就要把项目里的第一个程序都放在框架架构之中,而不能在根目录下新建一个adminphp。 阁下应该知晓,CI框架的入口文件是indexphp,里面的任何页面都应该基于这个入口文件,即访问路径永远是indexph
mvc模式里,不要轻易相信你看到的路径结构,因为都是调用来调用去的。
你这个index方法其实是在根目录下执行的,相对于根目录下的/Conf/configphp,你认为你会获取到吗?
一般都用绝对路径引用嘛,
况且tp里的配置文件可以自动加载的,手册上有。扩展配置部分吧应该
先用相对路径的文件名
然后得到当前程序运行的路径
然后再得到文件的绝对路径来建立数据库连接
wl_Temp_Conn=@"Provider=MicrosoftJetOLEDB40;Mode=Share Deny None;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Data Source=";
wl_Temp_Conn=wl_Temp_Conn+ApplicationStartupPath+@"\Data\Goodmdb";
wl_OleDbConnectionConnectionString=wl_Temp_Conn;
wl_OleDbConnectionOpen();
scandir() 函数返回一个数组,其中包含指定路径中的文件和目录。
若成功,则返回一个数组,若失败,则返回 false。如果 directory 不是目录,则返回布尔值 false 并生成一条 E_WARNING 级的错误。
例子
<phpprint_r(scandir("images"));
>
结果
Array(
[0] =>
[1] =>
[2] => dogjpg
[3] => housejpg
[4] => logogif
)
你可以用绝对路径测试能不能嘛,实践是检验真理的唯一标准
望采纳 Thx
其实很简单
首先我们定义一个绝对路径的常量;
define('PATH','D://>
假如主界面是在根目录,如indexphp,相对路径就是:
lx/aaa/prphp
lx/ccc/opophp
lx/ccc/ddd/pokphp
==即tx目录与indexphp是平行的、同等级的
以上就是关于ci框架怎么获取文件系统绝对路径全部的内容,包括:ci框架怎么获取文件系统绝对路径、php路径问题,读取不到config.php,把这个文件放在同一个目录下就能读取。请问是我路径写得有问题吗、如何获取网站数据库路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)