位置: 编程技术 - 正文

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正则匹配两个点)

  • 汇算清缴补交所得税会计分录小企业会计政策
  • 机票改签费能否抵税
  • 进项多少就开多少的票吗
  • 联合开发合作模式
  • 行政单位应缴财政收入预算会计分录
  • 新公司法注册资本认缴制
  • 低值易耗品库存
  • 单位购入新车的发票
  • 企业向个人赠送车辆
  • 销项负数发票与红字发票
  • 一件商品若卖100元
  • 小微企业的免税标准
  • 设备销售和安装账务
  • 固定资产分期抵扣怎么申报增值税?
  • 公司交一部分社保个人还要交多少钱
  • 银行有流水但是没有开票怎么做账
  • w10系统怎么打印文件
  • 坏账准备冲回是借方还是贷方
  • 收到政府财政拨款用于购买生产设备
  • 城市生活垃圾处理方法
  • php解析xml文件
  • PHP:oci_result()的用法_Oracle函数
  • PHP:pg_lo_open()的用法_PostgreSQL函数
  • lsm.exe是什么程序
  • 1050ti能玩绝地求生吗
  • keyemain.exe是什么
  • cookie验证和token验证的区别
  • 编写二叉树
  • 短期投资计入什么科目
  • 生产加工型企业安全隐患排查内容
  • form表单使用
  • 栅格布局实现
  • 加拿大巨石
  • 项目竣工决算审计与工程结算审核的区别是
  • 一般纳税人增值税减免政策2023
  • 企业商誉属于什么资产
  • php处理xml数据
  • 对公户怎么取备用金
  • 2023年最新最全税率表
  • javascript常用的数据类型
  • 百旺金赋开票系统客服电话
  • 残保金交错了怎么办
  • 红字写信是什么意思
  • MySQL中UPDATE与DELETE语句的使用教程
  • 不发工资可以先报警吗
  • 金融债券利息收入免企业所得税吗
  • 结转完工产品成本的会计科目
  • 固定资产的入账时间应该是什么时间
  • sqlserver 删除数据
  • 中小企业应交税费怎么算
  • 长期股权投资中同一控制和非同一控制的区别
  • 合理损耗如何处理
  • 企业土地补偿款如何做账
  • 企业内部股权转让协议书
  • 已开票未收款怎么报税
  • 辅导期一般纳税人标准
  • 幼儿园报税的基础是什么
  • 财务票子怎么粘
  • 变更经营范围需要股东会决议吗
  • 企业建账的流程有哪些
  • 会计建账的内容
  • 工业企业应付会计工作内容
  • mysql常见故障和解决方法
  • 教你怎么使用加油机
  • os x10.11el capitan公测版beta5更新了什么?os x10.11el capitan公测版beta5发布下载
  • icg是什么文件
  • linux shell 数字转字符串
  • 如何关掉开机自检硬盘
  • linux如何设置用户自己的工作环境
  • 有没有win8系统
  • opengl es api
  • js下拉列表框
  • jquery日期控件onchange事件
  • 国家税务总局定额发票查验平台官网
  • 信息技术税务分类编码
  • 农业部利剑行动
  • 租赁费的税率是多少
  • 浙江省工伤停工留薪期分类目录
  • 季度申报成功与否怎么查询
  • 山东地税app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设