文件操作是每个语言必须有的,不仅仅局限于php,这里我们就仅用php进行讲解
php的文件高级操作和文件上传实例我放在文章的最后部分。--以后我还会给大家写一个php类似于网盘操作的例子
注意:阅读此文章,必须的备一个 《php中文手册》或者其它可以查询php函数的手册 因为文章有大量的示例,但是为了节约篇幅和时间,所以请大家自行查阅php手册,以明白函数的具体作用
1、php打开文件和关闭文件
用到的函数 fopen() 、fclose() 注:打开的文件一定要关闭! 具体函数参数请查阅php手册
实例:
view code
fopen()函数在php5中也支持url格式:
view code
2、php的文件读写
读操作-
用到的函数 readfile()、file()、file_get_contents()、fgets()、fgetss()、fgetc()
示例中的文件位置请根据自己的文件进行更改,不要纠结文件位置和文件名什么的。重点在学习
文件测试 使用 readfile()函数读取文件内容:
使用 file()函数读取文件内容:
使用 file_get_contents()函数读取文件内容:
使用fgets()函数:
使用fgetss()函数:
使用fgetc()函数:
view code
写操作-
用到的函数 fwrite()、 file_put_contents()
view code
3、php文件本身的操作
本示例只是列举函数,请不要直接运行。运行前请根据自己的需求更改
view code
===================================================================
一、php目录操作
和文件操作类似,也要打开关闭目录 用opendir()、和closedir()函数进行打开和关闭目录
view code
二、php目录的游览
核心函数 scandir()
view code
三、php目录的其他操作,获取磁盘目录大小,新建删除目录等等
本示例只是列举函数,请不要直接运行。运行前请根据自己的需求更改
view code
====================================================================
文件的高级运用
文件指针:
view code
文件锁定:
view code
====================================================================
文件的上传
获取上传文件的信息:
无标题文档 请选择上传文件:
$value) //使用foreach循环输出上传文件信息的名称和值 { echo $name.'='.$value.
; } } ?>
view code
真正的文件上传(从临时到指定位置):
无标题文档
view code
多文件上传:
无标题文档 上传文件
上传文件
view code