Re: [請益]用fopen去讀取不同目錄下的檔案內容
※ 引述《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 <一堆目錄名稱>
官方寫法反而有問題??
推
,
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,
12/07 16:13
我想確認一下這是指網頁秀出的 Warning:OOOXXX..... 喵??
還是有別的東西能查@@
--
不能用資料庫時真痛苦T^T
--
神的氣息化為風,吹拂過萬物的心靈.
那種風時而激烈,時而溫柔,時而狂暴......
但是絕對不會消失......
請看看天,請看看海,森林和山上都有我......
希望是治療還是傷害......領悟的時候,正是進化之時,
汝將化作一陣神風......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.0.198
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 2 之 5 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
16