菜鸟求教!
写下如下代码:
<?
//打开文件
$f=fopen("guestbook.dat","rw");
//读取文件
$msg=fread($f,filesize("guestbook.dat"));
//关闭文件
fclose($f);
//显示留言
print"<ceter>$msg</center>";
?>
调试时给出如下错误信息:
Warning: fopen("guestbook.dat","rw") - No such file or directory in c:\inetpub\wwwroot\php\liuyan\main.php on line 15
Warning: Supplied argument is not a valid File-Handle resource in c:\inetpub\wwwroot\php\liuyan\main.php on line 17
Warning: Supplied argument is not a valid File-Handle resource in c:\inetpub\wwwroot\php\liuyan\main.php on line 19
请教各位大虾,问题出在哪儿,应当如何改正,望不吝赐教!
问题点数:20、回复次数:10Top
1 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2003-08-02 22:23:23 得分 10
No such fileTop
2 楼zalvsa(水米)回复于 2003-08-04 22:27:00 得分 0
有这个文件吗?Top
3 楼扬帆(异乡客)回复于 2003-08-04 22:29:01 得分 0
用$f=fopen("guestbook.dat","w");试试
Top
4 楼TianLong2003(无名)回复于 2003-08-05 20:36:14 得分 0
都试过了,不行。文件guestbook.dat创建后,不能通过网页表单写入内容Top
5 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2003-08-06 00:36:49 得分 0
如果文件存在,且有写权限。
则你的代码有问题。
Top
6 楼TianLong2003(无名)回复于 2003-08-07 23:14:03 得分 0
代码错在哪里?
Top
7 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2003-08-08 02:17:15 得分 0
设置文件夹c:\inetpub\wwwroot\php\liuyan\的权限.
右键文件夹\属性\安全\添加 Everyone权限:完全控制.
确定.Top
8 楼TianLong2003(无名)回复于 2003-08-08 11:20:18 得分 0
一直都是Top
9 楼xuzuning(唠叨)回复于 2003-08-08 11:38:24 得分 10
1、文件不存在
2、给出的代码中,并无写文件的部分Top
10 楼TianLong2003(无名)回复于 2003-08-08 18:05:16 得分 0
哦!对不起!!!(粗心大意),写文件的部分在这里,程序思路:通过post.php将HTML页面中的留言内容写入guestbook.txt文件,main.php从guestbook.txt文件中读取留言并显示在HTML页面中,第一贴中的代码属于post.php,以下是main.php中的主要代码:
$fp=fopen("guestbook.txt","rw");
//写入日期
$t = date(Y年m月d日);
//写入留言
$main = "姓名:<a href=\"mailto:$email\">$name</a>:($t)<br>
留言:$note<br><hr>";
//写入文件
$write=fwrite($fp,$main);
//关闭文件
fclose($fp);
echo "留言成功";Top



