一个文件操作的小细节
2017-12-14 17:11
169 查看
偶然看到一个博客:https://www.cnblogs.com/prince1988/archive/2009/03/31/1426272.html
在操作文件的时候有些不注意的细节会消耗很多内存和不必要的时间,例如:如果需要读取文件的时候,在非必要的时候用readfile取代file_get_comtent
关于readfile() 函数,是输出一个文件。
该函数读入一个文件并写入到输出缓冲。若成功,则返回从文件中读入的字节数。若失败,则返回 false。您可以通过 @readfile() 形式调用该函数,来隐藏错误信息。
用法
最后在提醒自己一次。不需要文件内容的时候不要读取文件,is_file判断就好,需要读取文件的时候也要挑选合适的方法,避免服务器方面不必要的问题
在操作文件的时候有些不注意的细节会消耗很多内存和不必要的时间,例如:如果需要读取文件的时候,在非必要的时候用readfile取代file_get_comtent
关于readfile() 函数,是输出一个文件。
该函数读入一个文件并写入到输出缓冲。若成功,则返回从文件中读入的字节数。若失败,则返回 false。您可以通过 @readfile() 形式调用该函数,来隐藏错误信息。
用法
readfile(filename,include_path,context)
最后在提醒自己一次。不需要文件内容的时候不要读取文件,is_file判断就好,需要读取文件的时候也要挑选合适的方法,避免服务器方面不必要的问题
相关文章推荐
- 文件操作的一个细节 - 换行符"\n"和回车符"\r"
- 文件操作的一个细节 - 换行符"\n"和回车符"\r"
- unity3d发布一个Android的apk文件需要具备什么环境及具体操作步骤
- c/c++中文件的操作大全,可以了解向文件读取一个结构体
- 一个操作日志文件的类
- Linux下多个进程或线程同时对一个文件进行写操作
- Linux下多个进程或线程同时对一个文件进行写操作
- Java中遍历一个文件夹下所有文件及目录的操作
- 【python】对文件操作flush的一个理解
- Android中读取一个txt文本文件,然后显示到界面上的操作
- 一个封装文件操作和目录操作的类
- [原]用c#做了一个桌面程序用来分离excel文件里的数据时出现“操作必须使用一个可更新的查询”错误的解决
- C#通过一个密码对文件进行加密解密操作
- 文件锁以及多路复用方式解决多个用户对一个文件的操作
- Android文件File相关操作的一个工具类
- 操作 Wave 文件(2): 判断一个文件是否是 Wave 文件
- 关于:读写xls文件,提供下载的一个小例子(jxl 的简单运用) - 高级操作
- Python3 文件操作的一个例子
- Linux下将多个静态库(.a)合并成一个静态库文件(.a)的命令操作,方法一
- 【OC学习-24】实例:创建一个文件并连续写入10次当前时间——巩固文件操作和熟悉定时器操作