- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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()函数成功打开的文件。有关该函数的应用可以参考上面的实例,这里不再赘述。 14.2 常用目录操作 14.2.1 打开指定目录 14.2.2 读取目录结构 14.2.3 关闭目录指针 14.2.1 打开指定目录 打开文件和打开目录虽然都是执行打开的操作,不但使用的函数不同,而且对未找到指定文件的处理结果也不同。fopen()函数如果未找到指定的文件,那么可能会自动创建这个文件,而打开目录函数opendir()却没有那么勤劳和爽快,它会直接抛出一个错误信息。这就是PHP提供的打开目录的函数opendir()。 opendir()函数打开一个指定目录。成功则返回目录句柄,否则返回FALSE。其语法如下: resource opendir ( string path [, resource context] ) 参数path指定要打开的目录路径,如果参数path指定的不是一个有效的目录,或者因为权限、文件系统错误而不能打开,opendir()函数将返回FALSE,并产生一个E_WARNING级别的错误信息。 说明: 通过在opendir()函数前添加@符号,可以屏蔽错误信息的输出。 【例14-7】 首先验证指定目录是否存在,
您可能关注的文档
- PHP应用开发与实践教学课件作者马骏第8章Web交互课件.ppt
- PHP应用开发与实践教学课件作者马骏第9章MySQL数据库课件.ppt
- PHP应用开发与实践教学课件作者马骏第10章PHP数据库编程课件.ppt
- PHP应用开发与实践教学课件作者马骏第11章Cookie与Session课件.ppt
- PHP应用开发与实践教学课件作者马骏第12章日期和时间课件.ppt
- PHP应用开发与实践教学课件作者马骏第13章图形图像处理课件.ppt
- PHP应用开发与实践教学课件作者马骏第15章面向对象课件.ppt
- PHP应用开发与实践教学课件作者马骏第16章PDO数据库抽象层课件.ppt
- PHP应用开发与实践教学课件作者马骏第17章Smarty模板引擎课件.ppt
- PHP应用开发与实践教学课件作者马骏第18章综合案例——应用Smarty模板开发电子商务网站课件.ppt
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)