请教fopen与fread的问题?

xiaofanzi 2006-01-14 10:55:14
用一个表单(form)去取得fopen要打开文件名时,该文件如果是在服务器目录里的文件都可以打开读出;但是文件要是在客户机子里浏览打开一个文件和读出时就是出错:
Warning: fopen(): open_basedir restriction in effect. File(C:\\Documents and Settings\\user\\My Documents\\xt.txt) is not within the allowed path(s): (D:/usr/www) in D:\usr\www\example\exp29.php on line 72

Warning: fread(): supplied argument is not a valid stream resource in D:\usr\www\example\exp29.php on line 81

这是72行的代码:$fp = fopen($_GET['file'],"r");
这是81行的代码:$read = fread($fp,filesize($_GET['file']));

这是怎么回事呢!请大哥大姐们指路!
谢谢!
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
-神仙- 2006-01-15
  • 打赏
  • 举报
回复
要不然人家的网站可以随便读你的文件,你还敢上网吗
zalvsa 2006-01-14
  • 打赏
  • 举报
回复
不能直接读取客户端的文件的。你可以在FORM表单进行上传的动作再读取。
gu1dai 2006-01-14
  • 打赏
  • 举报
回复
这样子到麻烦,难道就没有其他路可走的吗?

-----------
B/S就是这个样子的。
zhrn 2006-01-14
  • 打赏
  • 举报
回复
偶不会,帮你顶
xiaofanzi 2006-01-14
  • 打赏
  • 举报
回复
这样子到麻烦,难道就没有其他路可走的吗?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧