- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件基本操作 ——文件操作 在程序开发过程中,经常需要对文件进行复制、删除以及重命名等操作。针对这些功能,PHP提供了相应的函数。 函数 功能 bool copy(string $source, string $dest) 用于实现拷贝文件的功能 bool unlink(string $filename) 用于删除文件 bool rename(string $old_name, string $new_name) 用于实现文件或目录的重命名功能 任务三:文件操作 文件基本操作 ——文件读写 在PHP中,对于文件的读写提供了许多函数。其中,基于文件的句柄的函数可以对大文件进行流式读写操作;而对于小文件,直接进行读写效率更高。 任务三:文件操作 文件基本操作 ——文件读写 函数 功能 resource fopen(string $filename, string $mode) 打开文件,获取文件句柄 bool fclose(resource $handle) 关闭文件句柄 string fread(resource $handle, int $length) 通过句柄读取文件,获取指定长度字符串 int fwrite(resource $handle, string $string [,int $length]) 通过句柄写入文件 string fgetc(resource $handle) 通过句柄读取文件,每次读取一个字节。 string fgets(resource $handle [,int $length]) 通过句柄读取文件,每次读取一行内容 array file(string $filename) 将文件读取到按行分割的数组中 string file_get_contents(string $filename) 读取文件 int file_put_contents($string $filename, mixed $data) 写入文件 任务三:文件操作 文件基本操作 ——示例 //定义下载文件名 $name = download.zip; //获取文件大小 $size = filesize(./data.zip); //设置HTTP响应消息为文件下载 header(content-type:octet-stream); header(content-length:.$size); header(content-disposition:attachment;filename=.$name.); $fp = fopen(./data.zip, r); //以只读方式打开文件 任务三:文件操作 文件基本操作 ——示例 //读取文件并输出 $buffer = 1024; //读取缓冲 $count = 0; //已读取的大小 while(!feof($fp) ($size - $count 0)){//判断文件是否全部读取 echo fread($fp, $buffer); $count += $buffer; } //关闭文件,停止脚本 fclose($fp);exit; 任务三:文件操作 目录基本操作 ——创建目录 在进行文件操作时,经常需要创建目录。通过mkdir()函数可以实现目录的创建。 mkdir(./path); //在当前目录下创建一个path目录 mkdir(./path1/path2, 0777, true); //在当前目录下递归创建path1/path2目录 第一个参数表示要创建的目录, 第二个参数表示目录权限(在Linux系统中,0777表示可读、可写、可执行) 第三个参数表示是否递归创建目录,当设置为true时,将自动创建不存在的目录。 任务三:文件操作 目录基本操作 ——解析路径 在程序中经常需要对文件路径进行解析操作,如路径中的文件名和目录等。PHP提供了一些函数实现目录的解析操作。 任务三:文件操作 目录基本操作 ——解析路径 函数 功能 string basename(string $path [, string $suffix ]) 返回路径中的文件名 string dirname(string $path) 返回路径中的目录部分 mixed pathinfo(string $path [, int $options ]) 以数组的形式返回路径信息,包括目录名、文件名等 需要注意的是,在处理带有中文的路径时,应注意操作系统对于文件路径的编码问题。只有PHP程序设置的编码与操作系统的编码统一,才能正确处理中文路径。 任务三:文件操作 目录基本操作 ——遍历目录 在程序中经常需要对某个目录下的子目录或文件进行遍历。为此,PHP中内置了相应的函数用于实现
您可能关注的文档
- Photoshop实战应用第1章.pptx
- Photoshop实战应用第2章.pptx
- Photoshop实战应用第3章.pptx
- Photoshop实战应用第4章.pptx
- Photoshop实战应用第5章.pptx
- Photoshop实战应用第6章.pptx
- Photoshop实战应用第7章.pptx
- Photoshop实战应用第8章.pptx
- Photoshop实战应用第9章.pptx
- Photoshop实战应用第10章.pptx
- PHP+MySQLl网站开发项目式教程项目二 模块五 后台功能实现.ppt
- PHP+MySQLl网站开发项目式教程项目二 模块一 开发前准备.ppt
- PHP+MySQLl网站开发项目式教程项目三 模块二 面向对象编程.ppt
- PHP+MySQLl网站开发项目式教程项目三 模块六 后台功能实现.ppt
- PHP+MySQLl网站开发项目式教程项目三 模块七 前台功能实现.ppt
- PHP+MySQLl网站开发项目式教程项目三 模块三 MySQL数据库进阶.ppt
- PHP+MySQLl网站开发项目式教程项目三 模块四 PDO数据库抽象层.ppt
- PHP+MySQLl网站开发项目式教程项目三 模块五 MVC开发模式.ppt
- PHP+MySQLl网站开发项目式教程项目三 模块一 开发前准备.ppt
- PHP+MySQLl网站开发项目式教程项目一 模块二 PHP程序设计.ppt
最近下载
- 高中政治必修三政治与法治重点知识点归纳总结(复习必背).docx VIP
- Unit6+Understanding+Ideas高中英语外研版(2019)必修第三册.pptx VIP
- 高中物理人教版高三一轮复习牛顿第二定律之板块模型.pptx VIP
- 05-吹瓶生产工艺Krones吹瓶教程.ppt VIP
- 中外合作办学的可行性报告.pdf VIP
- 2025年[指南]胃息肉 .pdf VIP
- 函数专题二次函数在闭区间上的最值问题(5大题型).docx VIP
- 3.5.2 二次函数在闭区间上的最值问题-(必修第一册) (教师版).docx VIP
- 2025年招标资格证考试题库及答案(通用版).pdf VIP
- 办公设备维保服务办公设备维保方案.doc VIP
文档评论(0)