Re: [請益]用fopen去讀取不同目錄下的檔案內容

看板PHP作者 (@@)時間19年前 (2006/12/07 19:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《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 <一堆目錄名稱> 官方寫法反而有問題??

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讀到的怪狀況

12/07 16:13,
應該去看一下 apache[?] 的 error msg 先。
12/07 16:13
我想確認一下這是指網頁秀出的 Warning:OOOXXX..... 喵?? 還是有別的東西能查@@ -- 不能用資料庫時真痛苦T^T -- 神的氣息化為風,吹拂過萬物的心靈. 那種風時而激烈,時而溫柔,時而狂暴...... 但是絕對不會消失...... 請看看天,請看看海,森林和山上都有我...... 希望是治療還是傷害......領悟的時候,正是進化之時, 汝將化作一陣神風...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.0.198
文章代碼(AID): #15T_Xoek (PHP)
文章代碼(AID): #15T_Xoek (PHP)