[請益] fopen 開啟模式問題

看板PHP作者 (水餃)時間14年前 (2012/01/09 14:58), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
想請問fopen的基本問題 $fp = fopen("/var/www/test/test.asc",'r') 本來是想要建立一個檔案 並修改其中內容 但在fopen就遭遇問題,開啟模式只有 'r' 能成功 其他的像是 'r+' 'w' 'w+' 等等 都無法開啟檔案 檔案權限已經改為 777 不知道哪邊還有錯誤 麻煩各位版友指點一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.164.148

01/09 15:16, , 1F
錯誤訊息是什麼都不知道,是要大家隔空抓藥嗎?
01/09 15:16, 1F

01/09 15:51, , 2F
應該會有 error 產生在畫面上... 說一下畫面吧..
01/09 15:51, 2F
沒有出現錯誤耶...應該說我不知道怎麼看錯誤。畫面是空白的,我是用 if ($fp == true)去判斷是不是有開啟成功,或者請問有沒有什麼方法可以得 到錯誤訊息呢?我的作業系統是linux, apache + phpmyadmin + mysql ※ 編輯: sweetjp6 來自: 140.117.164.148 (01/09 17:48)

01/09 18:19, , 3F
ini_set('display_errors', '1');
01/09 18:19, 3F
加上 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)

01/09 20:58, , 4F
fopen return 只有 pointer 跟 FALSE
01/09 20:58, 4F

01/09 20:58, , 5F
你先用FALSE判斷吧
01/09 20:58, 5F

01/09 22:27, , 6F
error_reporting(E_ALL); //加上這行
01/09 22:27, 6F
文章代碼(AID): #1F2f0RKP (PHP)
文章代碼(AID): #1F2f0RKP (PHP)