永发信息网

为什么PHP中不能写?是不是配置错?

答案:5  悬赏:10  手机版
解决时间 2021-01-24 22:41
运行时出现这条警告:Warning: fwrite(): supplied argument is not a valid stream resource in F:\php\apache\htdocs\2-1.php on line 5

我怀疑是不是我没有写的权利,于是这么写:
if(fopen("test.php","w"))
echo "可以读!";
else echo "不可读!!";
if(fwrite("test.php","哈哈")) echo"可以写!";
else echo"不可写!!";
?>
之后运行,出现下面文字:

可以读!
Warning: fwrite(): supplied argument is not a valid stream resource in F:\php\apache\htdocs\2-1.php on line 5
不可写!!

果然我不能写入,这到底是怎么回事?
哪位大哥大姐帮帮小弟....
最佳答案
因为你的fwrite没有获得句柄

if(fwrite("test.php","哈哈"))

这句是错误的, 应该写为:

if(fwrite(fopen("test.php", 'w'),"哈哈"))

fwrite的第一个参数必须是 fopen() 或者 fsockopen() 返回的句柄
全部回答
这个要检查权限问题了 如果是虚拟主机,就用ftp上去,改目录属性
php的zip模块运行库找不到. 查查文件 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/php_zip.dll 是否存在.如不存在则可能php的包有问题. 或者打开php的配置文件,将zip模块配置 相关的注释掉.
mfboy 正解。 看你的习惯。你可以写成这样 $fp 返回的是一个句柄,如果文件不能打开,fopen 会返回 false 给它的。
二楼,正解!!!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我走女朋友一句挽留都没有她爱我吗
男的血热的症状有哪些
空腹痛常见于()A.十二指肠溃疡B.胆囊炎C.胃溃
白帆数码地址在哪,我要去那里办事
须根系的特点是DA. 主根和侧根有明显区别B.
除了普饵和红茶还有没有全发酵茶?
马鞍山市创艺印刷有限公司地址在哪,我要去那
一引水式水电站通过环境影响评价并被批复后,
吴某是某部队退伍伤残军人,由于他的伤残部位
“坚守精神家园”话题作文阅读下面的材料,然
qq空间情侣黄钻怎么免费领
海拔摄影工作室地址在哪,我要去那里办事
已知抛物线的顶点在坐标原点,对称轴为x轴,且
宏顺广告(印山东路)怎么去啊,我要去那办事
求通过直线l且平行于l2的平面方程.l:2x+y-z
推荐资讯
优盘买什么牌子实惠
雅培怎么去啊,我要去那办事
花生牛奶蛋糕地址在什么地方,我要处理点事
巴城镇花样年华动漫游戏乐园地址有知道的么?
飞机降落的时候要滑多远才能停
求证22岁身体倒长身高萎缩原因,本人男,刚满
钢之炼金术师FA阿尔最后能不能使用炼金术?
谁能看的懂这是什么?
江宁区南京小董锅贴安庆馄饨(正阳路店)在哪里
那些食物是高热量是减肥不能吃的
眼睛去做手术,应该挂普通号还是专家号?
大江东去的后一句是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?