作者sweetjp6 (水餃)
看板PHP
標題[請益] fopen 開啟模式問題
時間Mon Jan 9 14:58:33 2012
想請問fopen的基本問題
$fp = fopen("/var/www/test/test.asc",'r')
本來是想要建立一個檔案
並修改其中內容
但在fopen就遭遇問題,開啟模式只有 'r' 能成功
其他的像是 'r+' 'w' 'w+' 等等 都無法開啟檔案
檔案權限已經改為 777
不知道哪邊還有錯誤
麻煩各位版友指點一下 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.164.148
1F:→ tyf99:錯誤訊息是什麼都不知道,是要大家隔空抓藥嗎? 01/09 15:16
2F:→ kerash:應該會有 error 產生在畫面上... 說一下畫面吧.. 01/09 15:51
沒有出現錯誤耶...應該說我不知道怎麼看錯誤。畫面是空白的,我是用
if ($fp == true)去判斷是不是有開啟成功,或者請問有沒有什麼方法可以得
到錯誤訊息呢?我的作業系統是linux, apache + phpmyadmin + mysql
※ 編輯: sweetjp6 來自: 140.117.164.148 (01/09 17:48)
3F:→ kusoayan:ini_set('display_errors', '1'); 01/09 18:19
加上 ini_set('display_errors','1')還是沒有任何錯誤訊息,
但若寫成
echo ini_get('diplay_errors');
if (!ini_get('display_errors'))
ini_set('display_errors','1');
echo ini_get('display_errors');
會得到 1
查了一下似乎代表error level
不知道我是否有用錯
※ 編輯: sweetjp6 來自: 140.117.164.148 (01/09 20:38)
4F:→ kerash:fopen return 只有 pointer 跟 FALSE 01/09 20:58
5F:→ kerash:你先用FALSE判斷吧 01/09 20:58
6F:推 kusoayan:error_reporting(E_ALL); //加上這行 01/09 22:27