CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

菜鸟求教!

楼主TianLong2003(无名)2003-08-02 22:12:50 在 Web 开发 / PHP 提问

写下如下代码:  
  <?  
  //打开文件  
      $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

相关问题

  • 菜鸟
  • 菜鸟
  • 菜鸟
  • 菜鸟菜问!
  • 菜鸟菜问
  • 菜菜鸟问!
  • 菜鸟问题 (菜鸟问)
  • 菜鸟中菜鸟提问
  • 菜菜菜菜菜菜鸟问题
  • 菜鸟菜问题

关键词

  • 文件
  • fp

得分解答快速导航

  • 帖主:TianLong2003
  • netvt
  • xuzuning

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo