作者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