程序员学习资源站
本文主要记录了PHP中和文件有关的操作;主要包括打开文件,写文件,读文件以及几个常用的和文件有关的函数。
PHP中使用fopen函数打开文件,函数原型如下:
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
具体使用可查询文档,此处不多废话。
要注意的问题:
1.我当初写简单页面时还没有看这本书,出现了无法打开文件的问题(ubuntu下的apache),后来发现是没有相应权限进行文件访问,一定要注意权限问题!
2.当进行了打开文件(fopen)的操作时,不要忘记在结束时关闭文件(fclose)。
写文件常常使用两种函数。
fputs是fwrite的别名,两者完全相同,可互相替换。
fwrite的函数原型如下:
int fwrite ( resource $handle , string $string [, int $length ] )
函数第一个参数为打开文件(fopen)后返回的文件句柄;第二个为要写入的内容;第三个为可选参数,当第三个参数被设置时,fwrite写完所有内容或者写入了$length个字节后停止写入。
因此,下面两个语句相当:
fwrite($fp,$content); fwrite($fp,$content,strlen($content));
该函数原型如下:
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
这个函数不需要打开关闭文件的句柄,由它本身进行这些操作。
关于该函数的更多用法将在本书后面介绍。
判断文件何时读完
bool feof ( resource $handle ) //feof : file , end of file ?
该函数接受被打开文件的句柄,返回一个bool值(true : 文件结束)。
string fgetc ( resource $handle )
string fread ( resource $handle , int $length )
刚开始系统学习PHP,把这种函数怎么用写的特别详细反而觉得是浪费时间,因为我真的去使用的话如果不熟悉会去查文档。
我写每日总结的目的主要是:
1.督促自己坚持每日学习。
2.梳理书籍大致脉络,不求详细,但要知道说了些什么问题。
我觉得我弄懂某个问题的方式是:编程时候遇到->我好像在书上某一部分看到过->书籍加搜索引擎解决问题->真正搞懂问题。
脱离了代码的实际编写,在书本上搞得再怎么懂用处也不大。
展开 +
收起 -
Copyright 2018-2019 XZ577.com 码农之家 版权所有 苏ICP备18032832号
声明:本站所有资源都来自互联网 如有异议 请与本站联系