黑马程序员《PHP基础案例教程》第2版课后练习—第09章

2023-12-19

第9章课后练习

答案均参考教材官方发布的PPT,以下是下载PPT的页面
人民邮电出版社教育社区: PHP基础案例教程(第2版)-图书-人邮教育社区

一、填空题

1、使用fopen()函数打开文件后,返回值是(resource)数据类型。
2、file_put_contents()函数要实现追加写入,第3个参数应设为(FILE_APPEND)。
3、若要禁止打开远程文件,可以使用php.ini中的(allow_url_fopen)配置项来设置。
4、在PHP中,使用(filemtime(string $filename))获取文件的修改时间。
5、在PHP中,若要实现文件下载,需将header()函数中Content-Disposition的值设为(attachment)。

二、判断题

1、在PHP中,dirname()函数用于返回路径中的目录部分。(√)
2、php.ini中的open_basedir无法限制include()函数的访问路径。(×)(可以限制)
3、file_get_contents()函数支持访问远程文件。(√)
4、语句"rmdir(‘path1/path2’)“的执行目的就是递归删除path2和path1。(×)(删除非空目录时,会删除失败)
5、在遍历任何目录时,返回值中都会包括”.“和”…"这两个特殊的目录。(×)(根目录不可)

三、选择题

1、PHP中用于判断文件是否存在的函数是(B)。
A、fileinfo()
B、file_exists()
C、fileperms()
D、filesize()
2、fileatime()函数能够获取的文件属性是(C)。
A、创建时间
B、修改时间
C、上次访问时间
D、文件大小
3、下列选项中,可以实现将一个文件复制到另一个文件或目录下的函数是(D)。
A、rename()
B、move_uploaded_file()
C、link()
D、copy()
4、下列选项中,可以删除文件的函数是(B)。
A、rename()
B、unlink()
C、rmdir()
D、fclose()
5、下列选项中,可以将文件中的内容读入数组中的函数是(A)。
A、file()
B、fgets()
C、file_get_contents()
D、fgetc()

四、简答题

1、请列举5个常用的文件操作函数

函数 功能
int filesize(string $filename) 获取文件大小
int filectime(string $filename) 获取文件的创建时间
int filemtime(string $filename) 获取文件的修改时间
int fileatime(string $filename) 获取文件的上次访问时间
bool is_readable(string $filename) 判断给定文件是否可读
bool is_writable(string $filename) 判断给定文件是否可写
bool is_executable(string $filename) 判断给定文件是否可执行
array stat(string $filename) 获取文件的信息

2、请简要说出超全局变量$_FLES获取上传文件信息后,各个元素键名及其作用

答:(1)name:表示文件名,是用户上传的文件在服务器上的名称。
(2)type:表示文件的MIME类型。
(3)tmp_name:表示临时文件路径,是服务器上存储上传文件的临时路径。
(4)error:表示错误代码,是一个整数值,表示上传过程中可能发生的错误。可能的错误代码包括但不限于:UPLOAD_ERR_OK(无错误)、UPLOAD_ERR_INI_SIZE(临时文件大小超过了php.ini中的设置)、UPLOAD_ERR_FORM_SIZE(表单大小超过了表单限制)、UPLOAD_ERR_PARTIAL(文件部分上传失败)等。
(5)size:表示文件大小(字节数)。
(6)headers:表示一个包含HTTP头信息的关联数组,当文件正在通过浏览器进行上传时有效。

如有侵权请联系我删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

黑马程序员《PHP基础案例教程》第2版课后练习—第09章 的相关文章

随机推荐

  • uniapp自定义tabBar

    uniapp自定义tabBar uniapp自定义底部tabbar CSDN博客
  • 服务器过载有哪些情况

    服务器过载有哪些情况 关于Web负载 除了对Web负载的特征进行分析以便在评测时更好地再现真实负载之外 还要考虑Web服务器所在的网络环境下负载的情况 人们不仅要求服务器满足正常的工作负载要求 而且在高峰时期依然要保持较高的吞吐量 但是 服
  • Python数据分析:从入门到进阶,一篇文章带你飞!

    随着大数据时代的来临 数据分析已经成为了各行各业不可或缺的一环 而Python作为数据分析的利器 更是备受推崇 今天 我将为大家带来一篇关于Python数据分析的介绍 让我们一起走进数据的世界 探索Python的魅力 一 Python数据分
  • Pipeline 助您轻松驾驭海量数据!

    前言 数据治理在当今信息时代变得至关重要 随着数据量的不断增长和多样化 组织需要有效地管理和利用这些数据 以支持业务决策和创新发展 不论是做数据分析还是数据解析 利用 Pipeline 可以帮助组织实现数据治理的自动化和规范化 为组织提供更
  • Python数据分析原来这么简单!5分钟上手,让你成为数据分析达人!

    前言 数据分析是如今信息时代的核心技能之一 通过对大量数据的收集 整理 处理和分析 数据分析师可以从中提取出有价值的信息 为企业决策提供支持和指导 而Python作为一种简单 易学且功能强大的编程语言 成为了数据分析的热门工具之一 本文将为
  • JAVA 版多商家入驻 直播带货 商城系统 B2B2C 之 鸿鹄云商B2B2C产品概述

    一 产品简介 我们的JAVA版多商家入驻直播带货商城系统是一款全 面的电子商务平台 它允许商家和消费者在一个集成的环境中进行互动 系统采用先进的JAVA语言开发 提供多商家入驻 直播带货 B2B2C等多种功能 帮助用户实现线上线下的无缝对接
  • 四大校招是否可以有内推?机会大吗?

    四大也是有内推的 机会大小还是看你的实力了 需要自己评估 内推机会可以从这些渠道找一下 具体根据自己的情况来 熟人内推 能找到熟人内推是最好的 但是也很考验人脉 付费内推 有些职业培训机构会做付费内推 价格不菲 不太建议 社交媒体 比如 小
  • setbcdlocale.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个setbcdl
  • 免费图片文字识别软件好用吗?分享这3个图文转换利器给你

    有什么软件可以自动识别图片文字吗 当然有了 随着科技的不断发展 越来越多的软件和应用涌现出来 帮助我们更轻松地识别图片中的文字 这些软件不仅可以帮助我们快速准确地获取图片中的信息 还为我们提供了更多的便利和效率 无论是学习 工作还是生活中
  • k8s集群内部署nexus

    一 前言 在k8s集群中部署nexus服务需要使用到pv pvc服务来存储nexus的数据 需要使用service服务来提供对外访问nexus服务的端口 需要使用deployment服务来管理nexus服务 接下来就是用这些服务来在k8s集
  • Python数据分析学习路线详细版总结

    数据分析人人都有必要掌握一点 哪怕只是思维也行 下面探讨Python数据分析需要学习的知识范畴 结合自己的经历和理解 总结的 学习大纲 有些章节带有解释 有些没有 当然 关于学习范畴 可能每个人的理解都不太一样 以下仅供参考 1 数据分析思
  • 干货 | Sqlmap常用手册(收藏)

    sqlmap常用手册 目录 sqlmap常用手册 一 sqlmap介绍 二 常用命令 二 进阶命令 technique BEUST prefix与 suffix level 三 注入https网站
  • 《OCAD光学系统自动设计程序》好书分享

    OCAD是一款具有鲜明工程化特色的中国光学自动设计软件 程序重点在于可以首先进行复杂光学系统的初始布局 进行设计前期的总体方案设计 可以对各类典型光学系统自动进行初始结构设计 作为一款光学系统辅助设计软件 SEEOD以光的直线传播 数学几何
  • Web自动化框架中验证码识别处理全攻略,让测试更得心应手!

    前言 随着Web应用程序的不断发展 自动化测试已成为项目开发中必不可少的一环 然而 验证码的出现却经常会使自动化测试变得更具挑战性 为了解决这个问题 我们需要一种方法来自动识别和处理验证码 从而提高自动化测试的效率和准确性 本文将介绍如何封
  • 如何学习Python数据分析,最全路径图送给你(100天Get新技能)

    和很多同学接触过程中 我发现自学Python数据分析的一个难点是资料繁多 过于复杂 大部分网上的资料总是从Python语法教起 夹杂着大量Python开发的知识点 花了很多时间却始终云里雾里 不知道哪些知识才是真正有用的 本来以为上手就能写
  • 黑马程序员《PHP基础案例教程》第2版课后练习—第10章

    第10章课后练习 答案均参考教材官方发布的PPT 以下是下载PPT的页面 人民邮电出版社教育社区 PHP基础案例教程 第2版 图书 人邮教育社区 一 填空题 1 要想开启GD库 需要打开php ini 将 extension php gd2
  • 软件测试经典面试题:如何进行支付功能的测试?

    非现金支付时代 非现金支付已经成为了生活不可或缺的一部分 我们只需要一台手机便可走遍全国各地 前提是支付宝 微信有钱 lt 00 gt 那么作为测试人员 支付测试也是非常重要的一环 那么下面我就结合一下我的工作中遇到的一些问题 总结一下常见
  • 《基于Essential Macleod软件的光学薄膜设计技术》(第二版 精装版)

    内容简介 Macleod软件自带的用户手册功能全面 其介绍涵盖了软件的方方面面 能够使用户快速的了解和熟悉软件的基本操作 然而 为了顺应目前薄膜行业的需求 急需一本能够契合软件设计和实际加工需要的专业书籍 以能够帮助薄膜领域的同行高效的完成
  • 《Techwiz LCD 3D中文手册》好书分享

    目录 前言 1 总览 1 版权 1 更新历史 2 Part I 安装程序 1 1 安装TechWiz LCD 3D 程序 2 2 安装许可证服务程序 4 3 请求许可证 6 3 1 使用 Host ID 程序 6 3 2 使用 Imtool
  • 黑马程序员《PHP基础案例教程》第2版课后练习—第09章

    第9章课后练习 答案均参考教材官方发布的PPT 以下是下载PPT的页面 人民邮电出版社教育社区 PHP基础案例教程 第2版 图书 人邮教育社区 一 填空题 1 使用fopen 函数打开文件后 返回值是 resource 数据类型 2 fil