作者yamitsuki (@@)
看板PHP
标题Re: [请益]用fopen去读取不同目录下的档案内容
时间Thu Dec 7 19:47:44 2006
※ 引述《yamitsuki (@@)》之铭言:
我在使用fopen函数来读取档案时
碰上该档案跟编写的.php档案位置不同
假设
.php file在
/WWW下
而目标
file.txt却在
/WWW/a/b/c之下
我该怎麽去读取
/a/b/c这三层资料夹之下的档案呢??
[解决方案]
1.把目录
/a/b/c直接加入
file.txt名称之前送出(官方解法)
(/a/b/c/fille.txt)
=> failed to open stream: No such file or directory in <一堆目录名称>
官方写法反而有问题??
1F:推 drlai:try './a/b/c/file.txt' ? or 'a/b/c/file.txt'
2.用./a/b/c/file.txt或是a/b/c/file.txt送出
=> 原本也是上面那一串,但後来忘了改了哪边後变成没错误讯息,但也没读到值
假设$open=fopen("./a/b/c/file.txt","r");
去echo $open;
得到Resource id
#3Resource id #3
(id由3起跳,而且一次跳两个出来= =)
(p.s.:若是开启同一层的file则只会有一个Resource id,2起跳)
3.放弃fopen,改用file
=> 一样没东西,但有回传Array (NULL)
4.直接用file_get_countents()
=> 有东西出来了(感动),但有当php版本低於4.3.0不支援的问题
所以现在的问题变成:为什麽用fopen时看起来好像跑了两次(回传两次相同的id)
还有用file时回传值是空的,但能用get_countens读到的怪状况
2F:推 antontw:应该去看一下 apache[?] 的 error msg 先。 12/07 16:13
我想确认一下这是指网页秀出的 Warning:OOOXXX..... 喵??
还是有别的东西能查@@
--
不能用资料库时真痛苦T^T
--
神的气息化为风,吹拂过万物的心灵.
那种风时而激烈,时而温柔,时而狂暴......
但是绝对不会消失......
请看看天,请看看海,森林和山上都有我......
希望是治疗还是伤害......领悟的时候,正是进化之时,
汝将化作一阵神风......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.0.198