PHP+MySQLl网站开发项目式教程项目二 模块四 PHP进阶技术.ppt

PHP+MySQLl网站开发项目式教程项目二 模块四 PHP进阶技术.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件基本操作 ——文件操作 在程序开发过程中,经常需要对文件进行复制、删除以及重命名等操作。针对这些功能,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程序设置的编码与操作系统的编码统一,才能正确处理中文路径。 任务三:文件操作 目录基本操作 ——遍历目录 在程序中经常需要对某个目录下的子目录或文

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档