博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP之打开文件
阅读量:5889 次
发布时间:2019-06-19

本文共 730 字,大约阅读时间需要 2 分钟。

今天在看《PHP与MySQL程序设计(第四版)》(ISBN: 9787115253521)的时候,183页,如下图:

 

尝试:$file = fopen("F:\Books\投行笔记.txt","R");

报警告: Warning: fopen(F:\Books\投行笔记.txt): failed to open stream: No error in D:\Apache24x64\htdocs\Test.php on line 383

实际上就是打开失败。

 

尝试:$file = fopen("F:\Books\投行笔记.txt","r");

报警告:Warning: fopen(F:\Books\投行笔记.txt): failed to open stream: No such file or directory in D:\Apache24x64\htdocs\Test.php on line 383

看来是参数正确,但文件名有问题。把文件名改为1.txt,可以打开。

 

尝试把r改为R:

尝试:$file = fopen("F:\Books\1.txt","R");

 

报警告: Warning: fopen(F:\Books\1.txt): failed to open stream: No error in D:\Apache24x64\htdocs\Test.php on line 383

还是失败。

 

总结:

一、fopen不支持中文名,按说这是不应该的,一定是哪里设置得有问题或者某个选项没开,待查。

二、fopen的第二个参数应当是小写。我这里的PHP版本是php7.0.8,不知道5.3是不是这样的。

 

 

经查,书上的有问题,应当是小写

转载地址:http://obfsx.baihongyu.com/

你可能感兴趣的文章
awk和sed字符串处理速度比较与处理速度的测试方法
查看>>
项目管理修炼之道之把握项目的节奏
查看>>
Android Studio打包.so文件教程
查看>>
Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)
查看>>
windows下安装emacs及添加配置文件(网络整合收集)
查看>>
maven环境的搭建
查看>>
几个比喻让你彻底明白什么是HTML5
查看>>
Linux基础环境准备
查看>>
JS调用agent的方法
查看>>
4、Bash基础及配置、标准I/O、管道及shell编程基础;
查看>>
综合技术 --mybatis-config.xml文件
查看>>
Java的缓冲流内部实现及其效率探讨
查看>>
mysql+mycat实现读写分离
查看>>
http协议特点,web资源,url通用格式
查看>>
学习安卓开发[1] - 程序结构、Activity生命周期及页面通信
查看>>
安装和卸载软件包
查看>>
socket_ftp下载实例_完善功能
查看>>
linux源码包与RPM包的区别
查看>>
部署 k8s Cluster(下)- 每天5分钟玩转 Docker 容器技术(119)
查看>>
40条常见的移动端Web页面问题解决方案
查看>>