位置: 编程技术 - 正文

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

  • 城建税和教育费附加需要计提吗
  • 车船税的免征对象是什么
  • 农产品收购发票使用范围
  • 转出多交增值税和转出未交增值税怎么理解
  • 小规模纳税人开普票免税
  • 以前年度损益调整属于哪类科目
  • 差额征税扣除额是什么意思
  • 四川网上电子税务局
  • 水电费的进项税额能抵扣吗
  • 小规模纳税人发票图片
  • 银行代付工资如何做财务处理合适?
  • 公司承租厂房装修协议
  • 销售回扣的账务处理办法
  • 公司进项销项税差异较大
  • 发票密码区超出还能用吗
  • 咨询服务费属于什么会计科目
  • 减免税款为什么在借方
  • 反倾销税税率查询
  • 营改增后房产税计税依据及计算方式
  • 某企业2016年年末经营资产总额为4000万元
  • 公司购买地下停车位如何入账
  • 单位为员工报销的博士学费算什么费用
  • 有产权车位转让需要什么手续和费用
  • 展览费怎么开票
  • 增值税附表一免税项目金额填不上
  • 定期定额户需要自己申报吗
  • 通用机打发票属于什么发票
  • 工程结算收到钱的时候怎么做账?
  • 企业所得税税率表2023年最新
  • 增值税小规模纳税人优惠政策
  • 咨询费如何缴纳个税
  • 银行贷款核销后还产生利息吗
  • 电脑开机弹出很多广告窗口怎么办win10
  • linux怎样安装
  • php解析html文件
  • windows7如何制表
  • ai implementation
  • 陆家嘴金融贸易区管委会主任
  • cobit框架
  • 科目余额表和资产负债表的金额不一致的原因
  • js函数怎么调用
  • vue路由的理解
  • 记账凭证后面附发票吗
  • 企业的借款费用怎么入账
  • mongodb基础知识
  • 所得税费用怎样算出来的
  • 投资性房地产由成本模式转为公允价值模式差额计入
  • 公司人员工资计算方法
  • 自然人个税申报密码怎么获取
  • 企业按季度交税
  • 盈余公积提取是什么意思
  • 发票拍照打印出来可以报销吗法律
  • 哪些增值税可以免税
  • 电梯改造税率
  • 工程完工后的质保金怎么入账
  • 个人出租不动产月租金不超10万免税
  • 本年利润在
  • 来料加工账务处理案例
  • 公司社保收费标准
  • 如何计算更新改造后的入账价值
  • 出差补贴算工资吗
  • 公司五金是哪五金
  • 发出计价是什么意思
  • windows mysql1045
  • phpstudy中phpmyadmin无法访问
  • u深度u盘启动盘制作工具无法进入电脑
  • 如何修改centos7的workspace name
  • 硬盘版win10
  • ssh可防止什么攻击
  • linux服务端
  • win7旗舰版要求
  • 在linux中使用什么命令可以给命令起别名
  • node.js中的http.response.addTrailers方法使用说明
  • linux bash sh
  • node js 开发
  • 首次安装操作系统称为什么盘
  • python语言解析
  • js触发select下拉列表
  • 纳税申报的期限是多久
  • 建设工程合同纠纷属于专属管辖吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设