ci框架怎么获取文件系统绝对路径

ci框架怎么获取文件系统绝对路径,第1张

阁下需要在使用框架,那么就要把项目里的第一个程序都放在框架架构之中,而不能在根目录下新建一个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 级的错误。

例子

<php

print_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,把这个文件放在同一个目录下就能读取。请问是我路径写得有问题吗、如何获取网站数据库路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9581219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存