轻松学PHP之文件系统-公开课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 文件系统 文件是用来存储数据的方式之一,数据还可以存储在数据库中。但是相对数据库存储来说,文件在使用上更加方便和直接。PHP对文件系有很好的支持,提供了非常多的文件系统操作的函数。PHP还能非常好地支持文件上传功能。本章我们计算来学习这些知识。 10.1 文件处理 PHP提供了很多文件处理函数,我们在程序中通常就是调用这些函数来操作文件,下面我们就来系统地学习它们。 10.1.1 打开和关闭文件 在操作文件之前,我们首先要打开文件才可以,这是进行数据操作的第一步。而在操作完成后,又需要将打开的文件关闭以释放资源。 1.打开文件 PHP中使用fopen()来打开文件或者URL,如果打开失败则返回FALSE。它的语法如图所示。 在fopen()的语法中$mode可选的参数如表所示。 1.打开文件 在fopen()的语法中$mode可选的参数如表所示。 r 只读方式打开,将文件指针指向文件头 r+ 读写方式打开,将文件指针指向文件头 w 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建 w+ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建 a 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建 a+ 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建 x 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则fopen()调用失败并返回 FALSE,并生成一条E_WARNING级别的错误信息。如果文件不存在则尝试创建 x+ 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则fopen()调用失败并返回 FALSE,并生成一条E_WARNING级别的错误信息。如果文件不存在则尝试创建 1.打开文件 下面我们就使用fopen()来打开一个文件。为了避免对其他文件造成破坏,我们在D盘根目录(D:\)建立一个名为“test.txt”的空文件,如图所示。 (1)演示使用fopen()打开存在的文件“test.txt”和不存在的文件“test1.txt”并判断是否打开成功。 在示例的展示之前,我们需要在服务器主目录(默认XAMPP安装盘的\xampp\htdocs目录,这里为D:\xampp\htdocs)里创建一个文件“testfile.txt”文件,如图10.2所示。 (2)演示使用相对路径访问与PHP源文件同目录下的“testfile.txt”文件。 1.打开文件 我们再来使用相对路径访问一个jpg类型的文件。我们先在D盘根目录下建立folder文件夹,在folder文件夹下建立image文件夹,在image文件夹下放入一个jpg或者其他格式的图片文件(这里为image.jpg)。创建完成后它的路径和文件名,如图所示。 (1)演示使用相对路径访问image.jpg文件。 在操作文件的程序中,如果一开始打开文件就出现错误,那么我们一般会希望程序不再向下执行。在前面我们学习过die(),我们可以使用它来完成这个操作。 (2)使用die()控制程序执行。 2.关闭文件 在PHP中,我们使用fclose()来关闭一个打开的文件,它接受一个文件资源类型的参数。成功关闭后会返回TRUE,失败则返回FALSE,语法如图所示。 (1)演示使用fclose()关闭打开后的文件。 10.1.2 文件类型 在前面的小节中,我们学习了打开和关闭文件。示例中我们打开过“txt”类型的文件,也打开过“jpg”类型的文件。在PHP中也提供了判断文件类型的函数filetype(),它可以判断出传入的参数是什么类型,它的语法如图所示。 10.1.2 文件类型 filetype()会返回一个表示文件类型的字符串,如果出错则会返回FALSE。返回的字符串及其描述如表所示。 由于PHP是以UNIX文件系统为模型的,因此在Windows系统中我们只能获得“file”、“dir”和“unknown”三种文件类型。 返回值 描述 char 字符串设备,指在I/O传输过程中以字符为单位传输的设备,如键盘,打印机等 block 块设备文件,如某个磁盘分区 dir 目录类型 fifo 命名管道,常用于把信息从一个进程传递到另一个进程 file 普通文件类型 link 符号链接,指向文件指针的指针,类似Windows中的快捷方式 unknown 未知文件类型 10.1.2 文件类型 在下面的示例中我们在“D:\xampp\htdocs”目录下新建两个文件和一个文件夹以供我们测试函数。这些文件如图所示。 (1)演示使用filetype()获取图中文件类型。 10.1.3 文件属性 在进行编程的时候,需要用到一些文件的属性,如文件大小、问价修改时间、文

文档评论(0)

小红帽 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档