5PHP网站开发系列课程.ppt
《5PHP网站开发系列课程.ppt》由会员分享,可在线阅读,更多相关《5PHP网站开发系列课程.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、温故温故上节课,我们学习到以下内容:上节课,我们学习到以下内容:1.如何获得服务器磁盘信息如何获得服务器磁盘信息2.如何获得文件属性如何获得文件属性3.如何读取服务器目录内的文件如何读取服务器目录内的文件4.如何新建和删除文件夹如何新建和删除文件夹5.如何获得当前工作目录如何获得当前工作目录6.如何切换当前工作目录如何切换当前工作目录知新知新这节课,我们将学习到以下内容:这节课,我们将学习到以下内容:1.如何打开一个文件如何打开一个文件2.如何读取文件的内容如何读取文件的内容3.如何向一个文件中写入内容如何向一个文件中写入内容4.如何修改一个文件的文件名如何修改一个文件的文件名5.如何复制文件
2、如何复制文件6.如何删除文件如何删除文件7.如何实现文件上传如何实现文件上传第五章第五章 文件系统文件系统在在PHP中,除了对文件可以读取其属性外,中,除了对文件可以读取其属性外,还可以打开文件,读取文件内容和向文件中还可以打开文件,读取文件内容和向文件中写入相关信息等。写入相关信息等。在在PHP中,可以使用中,可以使用$fp=fopen(“l3.php”,”r”);来打开这个文件来打开这个文件本函数的语法为:本函数的语法为:fopen(文件名,打开方式文件名,打开方式)当文件本成功打开后,将返回一个指向这个当文件本成功打开后,将返回一个指向这个已打开文件的标识已打开文件的标识r只读打开,文件
3、指针在文件开头只读打开,文件指针在文件开头r+读写打开,同上。读写打开,同上。w只写打开,文件指针在文件开头,如文件不存在,将自只写打开,文件指针在文件开头,如文件不存在,将自动创建。如文件存在,则将文件原内容全部清空。动创建。如文件存在,则将文件原内容全部清空。w+读写打开,同上。读写打开,同上。a追加方式打开(只写),文件指针在文件结尾,如文件追加方式打开(只写),文件指针在文件结尾,如文件不存在,将自动创建。不存在,将自动创建。a+追加方式打开(读写),同上追加方式打开(读写),同上要读取文件的内容,在要读取文件的内容,在PHP中可以使用中可以使用fgetc($fp)来读取来读取语法为:
4、语法为:fgetc(文件标识文件标识);本函数每次将会从指定的文件标识中读取出一个字节的内容本函数每次将会从指定的文件标识中读取出一个字节的内容每读取一个字节后,文件指针自动向后移动一个字节。每读取一个字节后,文件指针自动向后移动一个字节。在在PHP中,可以通过中,可以通过feof()函数来判断是否已经函数来判断是否已经到达了文件的结尾到达了文件的结尾语法为语法为 feof(文件标识文件标识)如当前文件指针已经到达文件的结尾,如当前文件指针已经到达文件的结尾,那么那么feof将返回将返回true,否则否则feof返回返回false第五章第五章 文件系统文件系统注意:注意:当文件使用完后,记得使
5、用当文件使用完后,记得使用fclose()将其关闭。将其关闭。语法为:语法为:Fclose(文件标识符文件标识符);在在PHP中还提供了一种不需要打开文件而直接中还提供了一种不需要打开文件而直接读取文件的函数读取文件的函数file(),它可以将整个文件读,它可以将整个文件读入到一个数组中。入到一个数组中。语法为:语法为:File(文件名文件名);当我们执行以下代码后当我们执行以下代码后程序将输出以下内容程序将输出以下内容我们观察后不难发现,我们观察后不难发现,file函数是将文本文件中的换行符作为分割函数是将文本文件中的换行符作为分割文件内容的标准文件内容的标准按每行将文件分割后保存到不同的数
6、组下标中去。按每行将文件分割后保存到不同的数组下标中去。第五章第五章 文件系统文件系统以上我们看的是如何从一个文件中读取内容以上我们看的是如何从一个文件中读取内容在在PHP中允许你使用中允许你使用fwrite函数向文件中写入函数向文件中写入相应的信息到一个文件中。相应的信息到一个文件中。语法为:语法为:Fwrite(文件标识符文件标识符,字符串字符串);第五章第五章 文件系统文件系统第五章第五章 文件系统文件系统想一想:执行以下的程序,会在想一想:执行以下的程序,会在L3.TXT中写入什么内容中写入什么内容第五章第五章 文件系统文件系统在我们向一个文件中写入内容的时候,可以在我们向一个文件中写
7、入内容的时候,可以使用使用rewind()将文件指针倒回到文件开头。将文件指针倒回到文件开头。语法为:语法为:Rewind(文件标识符文件标识符);将文件指针倒回到文件开头。将文件指针倒回到文件开头。第五章第五章 文件系统文件系统第五章第五章 文件系统文件系统想一想:想一想:下面的程序将会在下面的程序将会在l3.txt文件中写入什么?文件中写入什么?第五章第五章 文件系统文件系统为什么会出现以上的问题呢?为什么会出现以上的问题呢?因为因为rewind虽然可以将文件的指针复位到文虽然可以将文件的指针复位到文件的开头,但是如果你使用的打开文件的方式件的开头,但是如果你使用的打开文件的方式是追加方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 网站 开发 系列 课程
限制150内