位置: 编程技术 - 正文

php的文件上传入门教程(实例讲解)(php上传文件到指定目录)

编辑:rootadmin

一、文件上传

为了让客户端的用户能够上传文件,我们必须在用户界面中提供一个表单用于提交上传文件的请求。由于上传的文件是一种特殊数据,不同于其它的post数据,所以我们必须给表单设置一个特殊的编码:以上的enctype属性,你可能不太熟悉,因为这常常会被忽略掉。但是,如果http post请求中既有常规数据,又包含文件类数据的话,这个属性就应该显示加上,这样可以提高针对各种浏览器的兼容性。

接下来,我们得向表单中添加一个用于上传文件的字段:上述文件字段在各种浏览器中可能表现会有所不同。对于大多数的浏览器,上述字段都会被渲染成一个文本框加上一个浏览按钮。这样,用户既可以自行输入文件的路径到文本框中,也可以通过浏览按钮从本地硬盘上选择所要上传的文件。但是,在苹果的Safari中,貌似只能使用浏览这种方式。当然,你也可以自定义这个上传框的样式,使它看起来比默认的样式优雅些。

下面,为了更好的阐述怎么样处理文件上传,举一个完整的例子。比如,以下一个表单允许用户向我的本地服务器上上传附件:

提示:可以通过php.ini中的upload_max_filesize来设置允许上传文件的最大值。另外,还有一个post_max_size也可以用来设置允许上传的最大表单数据,具体意思就是表单中各种数据之和,所以你也可以通过设置这个字段来控制上传文件的最大值。但是,注意后者的值必须大于前者,因为前者属于后者的一部分表单数据。

图1. 显示在在firefox中的上传表单

当这个表单提交的时候,http请求会被发送到upload.php。为了显示具体哪些信息可以在upload.php中使用,我在upload.php将其打印出来:下面来做个试验,假如我通过以上表单上传一个本博客的logo到我的本地服务器www.weboy.me/upload.php,看看在upload.php中会输出什么信息:

标签: php上传文件到指定目录

本文链接地址:https://www.jiuchutong.com/biancheng/373774.html 转载请保留说明!

上一篇:JS、DOM和JQuery之间的关系示例分析(jquery和dom对象之间怎么转换)

下一篇:javascript正则匹配汉字、数字、字母、下划线(javascript正则匹配两个点)

  • 企业取得被投资单位的长期股权可以享有
  • 顺流交易为什么调整被投资方
  • 可转债中签后怎么操作卖出
  • 所得税汇算清缴分录怎么做
  • 会计核算差错
  • 已认证抵扣的进项发票,次月开具红字发票信息表,凭证
  • 出口退税销项大于进项,需要交税吗
  • 建筑业预缴税款都要填哪些表
  • 固定资产房屋原值增加折旧月数怎么算
  • 付稿费会计分录
  • 建设项目检测费
  • 离职补偿金如何计算
  • 小规模开电子发票模板
  • 产生的多缴税款怎么做账
  • 产值和营业收入哪个数值大
  • 公司名下的房产出租需要交哪些税
  • 汽车维修发票是几个点
  • 人力资源外包公司发展前景
  • 2021年8月现在还能去武汉吗
  • php开源软件
  • php使用redis缓存技术
  • 不符合条件的数据
  • explorer.exe是啥意思
  • win没有投影到此电脑怎么办
  • 携税宝的作用
  • 哪些费用可以计入开办费
  • php的数据类型主要有哪几种?
  • 财务管理集权与分权
  • vue3.0项目
  • 前端uniapp写表格
  • php获取长度
  • 山东省项目
  • ChatDoctor本地部署应用的实战方案
  • ai图片生成矢量图
  • 英文好书推荐
  • mongodb配置远程访问
  • mongodb writeconcern
  • 缴纳上月应交未交税费
  • 净利润和盈余公式的关系
  • 年末所得税结转怎么结转
  • 企业所得税年度纳税申报表A类
  • 普通发票忘记开数量和单价可以用吗?
  • 公司班车费用如何入账
  • 建筑企业收挂靠公司的管理费如何做账?
  • 权益法下股权投资包括
  • 抵押贷款的评估费会计分录
  • 企业所得税汇算清缴调增的项目有哪些
  • 盈利能力分析的理论意义和现实意义
  • 委托代销确认销售收入
  • 电子缴税付款凭证是什么结算方式
  • 个体工商户必须建账吗
  • 虚拟模块
  • 明细分类账表格
  • 记账凭证的基本要素包括哪些
  • mysql 5.7.28安装
  • xp系统电脑设置在哪
  • linux 详解
  • 服务器centos6.8安装教程
  • win10系统遇到错误
  • win8的ie浏览器
  • win7电脑老是跳出弹窗广告怎么办
  • win7多用户怎么删除
  • 设置使用资源管理器查看文件时,显示已知文件的扩展名
  • proflwiz.exe - proflwiz是什么进程 有什么用
  • win10浏览器没有网络连接
  • 在对linux系统中dir
  • win8.1卸载软件在哪里
  • js原生实现call
  • html中<
  • linux监控网络请求
  • 基于javascript的毕业设计
  • 批处理倒计时30秒内打开文件a,否则30秒后执行文件b
  • unity安装进度条不动
  • 安卓抽象类
  • python asyncio
  • js手势放大缩小
  • 海关编码查询 商品编码查询
  • 车船税的纳税期限是
  • 百旺税控盘电话服务热线
  • 云南省国家税务局APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设