作者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