- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、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
- 人教版八年级上册数学精品教学课件 第十三章 三角形 章末整合练.ppt
- 人教版八年级上册数学精品教学课件 第十五章 轴对称 15.3 等腰三角形-15.3.1 等腰三角形-第2课时 等腰三角形的判定 (4).ppt
- 人教版八年级上册数学精品教学课件 极速提分法 第17招 整体思想在解题中的七种技巧.ppt
- 人教版八年级上册数学精品教学课件 第十五章 分式 专项突破9 分式方程的解在求字母的值或取值范围中的常用技巧.ppt
- 人教版八年级上册数学精品教学课件 第十八章 分式 18.3 分式的加法与减法-第1课时 分式的加减.ppt
- 人教版八年级上册数学精品教学课件 第十四章 全等三角形 14.1 全等三角形及其性质 (4).ppt
- 七年级作文成长的经历(11篇).docx
- 法律责任豁免声明及工作证明函(6篇).docx
- 叙事作文那是一次难忘的尝试750字通用14篇.docx
- 沙滩里的秘密500字(14篇).docx
文档评论(0)