TXT:useruser=xiaochen;password=222PHP:<?php?
????$fh?=?file("user.txt");
print_r($fh);
echo?$fh[0];
echo?"<hr>user<hr>";?
var_dump($fh[0]?=="user");
?>為什么最后輸出?bool(false);
4 回答

茫海
TA貢獻21條經驗 獲得超10個贊
<?php? ????if($fh?=?file("user.txt")) ????{ ????????print_r($fh); ????????????echo?$fh[0]; ????????????echo?"<hr>user<hr>";? ????????????var_dump($fh[0]?=="user"); ????} ????else ????{ ????????echo?"error"; ????} ???? ?>
這樣寫試試,我猜測你file讀取可能失敗了,加個if判斷,如果沒有失敗,var_dump($fh)試試看有沒有空格之類的

喬幫主
TA貢獻184條經驗 獲得超67個贊
這個程序很簡單??!你var_dump一下$fh,看看獲得文件的內容沒(得到的是數組)。應該是沒有獲取到內容,所以$fh[0]與字符串"user"不相等,打印出來為false。另外一種情況是你去到值了,但$fh[0]不等于"user",所以打印出來的結果為false
- 4 回答
- 1 關注
- 2263 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消