- 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中通过fwrite()和file_put_contents()函数执行文件的写入操作。 1.fwrite()函数,向文件中写入数据 fwrite()函数执行文件的写入操作。它还有一个别名fputs()。其语法如下: int fwrite ( resource handle, string string [, int length] ) fwrite()函数把string的内容写入文件指针handle处。如果设置length,那么当写入length个字节或者完成string的写入后,操作就会停止。fwrite()函数成功返回写入的字符数,失败则返回FALSE。 说明: 在应用fwrite()函数时,如果给出length参数,那么magic_quotes_runtime(php.ini文件中的选项)配置选项将被忽略,而string中的斜线将不会被抽去。 如果在区分二进制文件和文本文件的系统上(例如:Windows)应用这个函数,打开文件时,fopen()函数的mode参数要加上b。 14.1.3 向文件中写入数据 2.file_put_contents()函数,向文件中写入数据 file_put_contents()函数将一个字符串写入文件中。成功返回写入的字节数,失败则返回FALSE。其语法如下: int file_put_contents ( string filename, string data [, int flags [, resource context]] ) file_put_contents()函数的参数说明如表14-2所示。 表14-2 file_put_contents()函数的参数说明 说明: 本函数可安全用于二进制对象。如果“fopen wrappers”已经被激活,则在本函数中可以把URL作为文件名来使用。 参 数 说 明 filename 指定写入文件的名称 data 指定写入的数据 flags 实现对文件的锁定。可选值为:FILE_USE_INCLUDE_PATH、FILE_APPEND或LOCK_EX,这里只要知道LOCK_EX的含义就可以,LOCK_EX为独占锁定。 context 一个 context 资源 【例14-6】 通过fwrite()和file_put_contents()函数执行文件的写入操作。其代码如下。 首先,应用file_put_contents()函数写入文件,并应用file_get_contents()函数读取bg_01.jpg图片文件。然后,将读取到的二进制数据通过file_put_contents()函数写入到另外一个files.jpg文件中。最后通过img标记输出files.jpg图片。代码如下: ?php $path=images/work_03.gif; //图片地址和名称 $pic=file_get_contents($path); //获取数据信息并保存到变量中 file_put_contents(images/work_04.gif,$pic); //将图片信息写入到另一张图片中 echo img src=images/work_04.gif; //显示图片 ? 第二个应用fwrite()函数完成文件的写入操作。代码如下: ?php $path=images/work_03.gif; //图片地址和名称 $pic=file_get_contents($path); //读取图片数据 $open=fopen(images/work_04.gif,wb); //以读写二进制方式打开文件 fwrite($open,$pic); //写入信息 echo img src=images/work_04.gif; //输出图像 fclose($open); //关闭文件 ? 运行结果如图14-6所示。 图14-6 输出写入的二进制文件 14.1.4 关闭文件指针 文件有打开就应该有关闭,对文件的操作结束后,应该关闭这个文件,否则可能引起错误。在PHP中使用fclose()函数关闭文件。其语法如下: bool fclose ( resource handle ) ; fclose()函数将参数handle指向的文件关闭,成功返回TRUE,否则返回FALSE。其中参数handle(文件指针)必须是有效值,并且是通过fopen()函数成功打开的文件。有关该函数的应用可以参考上面的实例,这里不再赘
您可能关注的文档
- Photoshop图像处理教程 作者 李长安 詹黔江 9.ppt
- Photoshop图像处理教程 作者 李长安 詹黔江 10.ppt
- Photoshop图像处理教程 作者 李长安 詹黔江 11.ppt
- Photoshop图像处理能力教程 教学课件 作者 孙振池 等 第1章 安装与配置Photoshop CS2.ppt
- Photoshop图像处理能力教程 教学课件 作者 孙振池 等 第3章 使用图层.ppt
- Photoshop图像处理能力教程 教学课件 作者 孙振池 等 第4章 使用路径.ppt
- Photoshop图像处理能力教程 教学课件 作者 孙振池 等 第5章 使用蒙版和通道.ppt
- Photoshop图像处理能力教程 教学课件 作者 孙振池 等 第7章 使用滤镜.ppt
- Photoshop图像处理能力教程 教学课件 作者 孙振池 等 第8章 联合使用其他程序.ppt
- Photoshop图像处理能力教程 教学课件 作者 孙振池 等 第9章 自动化处理.ppt
最近下载
- 药物设计软件:Discovery Studio二次开发_(3).使用Python进行DiscoveryStudio脚本开发.docx VIP
- 扁桃体切除术手术配合.pptx VIP
- 《人工智能通识基础》全套教学课件.pptx
- 高考冲刺词组搭配汇编(四校用)5.docx VIP
- (3.7)--2.3.1立井开拓采矿学采矿学.pdf VIP
- 新课改理念下小学数学课堂教学反思.doc VIP
- 《铁路调度指挥及控制系统》课件——车站TDCS.pptx VIP
- 《铁路调度指挥及控制系统》课件——铁路局调度所TDCS.pptx VIP
- 量子信息讲座.pdf VIP
- 高考冲刺词组搭配汇编(四校用)4.docx VIP
文档评论(0)