永发信息网

php 相对路径请教达人

答案:4  悬赏:30  手机版
解决时间 2021-04-22 23:06

网页路径是这样的

C:盘> php目录> htdocs目录 > test 目录 > php代码

--------------

php代码是这样的

<?php
$db = sqlite_open("\db.sqlite");

?>

-----------

但是该代码会在 c:下建立 db.sqlite

我的理解这段代码 应该在htdocs目录下建立db.sqlite文件,

" \ "应该指的是web目录根。

这里却以c盘根为准。请问这样怎么处理!!

最佳答案
"/" 虚拟路径用反斜杠
全部回答

__FILE__ ????

理解错误,他意思是在该文件的根目录下创建,就是说你文件在C盘的任何位置就以C:为根目录,在D盘的话就以D:为根目录..

你想在你指定的文件夹创建的话:

<?php $db = sqlite_open("/htdocs/test/php/db.sqlite");

?>

不懂php 不过帮你搜了点资料 希望对你有帮助

采用公用文件定义路径的方式,这也是我常使用的方式,在我的应用中定义一个path.php文件,在文件中定义当前应用的全局路径变量 $ROOT_PATH,所有的应用文件都调用和包含path.php文件,这个文件可以放到php.ini的include_path设置的目录下,也可以放到系统根 /下,也可以放到任何地方,只要的相对固定的,建议放到include_path定义的目录下,path.php文件根据当前访问的页面相对的PHP_SELF值取得路径信息,然后通过计算的方式得出到网站相对根目录的相对路径,下面是我的path.php文件的计算$ROOT_PATH值的方式: $_self_path = ($_SERVER['PHP_SELF']) == "" ? $_SERVER['REQUEST_URI'] : ($_SERVER['PHP_SELF']) ; $_path_array = explode("/",$_self_path); $_path_count = count($_path_array); $ROOT_PATH = ""; for ($i=0;$i<$_path_count-2;$i++) { $ROOT_PATH = '../'.$ROOT_PATH; } 这个$ROOT_PATH可以在系统任何地方使用,只需要在后面跟上目标文件相对网站目录根的相对路径即可,比如 $ROOT_PATH.'/images/test.gif'

当然上面的方法现在看来,已经显得过于繁复了,更好的就是"/"和"__FILE__"了.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2冲程的车快还是4冲程的车快点?
广州东在哪个地铁站,广州花城汇到广州白云机
难道单身有错吗?
好友买卖,如何获得经验???
达州到绵阳坐汽车的路程有多远?
须佐之男是什么东东
新生儿因消化不良三天没有大便医生一般会开些
完美国际宝宝问题?
那么相爱、为什么还用伤害?
dnf40级机械用什么装备还有50呢?
电脑屏幕变黑怎么回事,电脑屏幕花了怎么办啊
一份完整《泔水合同》的范本
为什么我情绪一低落就像睡觉?
读书容易吗
怀念过去情谊的古诗句,周杰伦的爱情悬崖表达
推荐资讯
泡泡堂的至尊帐号在哪里激活?
09年12月份流星雨长春能不能看见
征途二连击按键设置
变速自行车档位越多越好吗
每个人都有一颗善良的心吗?为何我总相信人性
N97迷你版用过后的感想?
绿健推拿工作室在什么地方啊,我要过去处理事
请问湖南有最新规划吗?
求歌名,女生唱的,歌词最后了 大意是烟火灿
新车开了多少公里可以上高速?
右侧侧脑室旁腔隙灶是那样病?严重不?
牡丹花开的诗句,形容牡丹花的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?