位置: 编程技术 - 正文

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

  • 税后工资怎么查
  • 所有小规模都能抵税吗
  • 混凝土开票的型号规格
  • 滴滴出行怎么弄电子发票
  • 捐赠的营业外收入怎么算
  • 单位边际贡献和边际贡献一样吗
  • 事业单位存货发生盘亏或盘盈处理
  • 小规模企业所得税多少
  • 资产总额季度平均
  • 机动船舶缴纳车船税吗
  • 如何设置采购入库的对方科目暂估科目
  • 签订代销合同的人有没有退货权
  • 因增资扩股导致股价下跌
  • 联通租赁官网
  • 工程保险费属于企业管理费吗
  • 原材料投资入股协议约定价值公允价值
  • 工资五险一金和税怎么处理
  • 购买面粉的税率是多少
  • 销售货物运费的增值税率
  • 小规模纳税人能抵扣进项发票吗
  • 计提工资附加费啥意思
  • 转账支票进账有效期是多久
  • 企业所得税法如何确认应税收入
  • 已开发票发生销售退回如何做账?
  • 雪茄烟在什么环节交消费税
  • web投票系统源码
  • 企业购买银行理财
  • 商业企业会计科目表
  • framework core
  • 应交消费税涉及哪些情况
  • 黄金旧料卖出收据怎么写
  • 转让股权后公司资产
  • 小微企业免税额的会计分录
  • ai绘图软件教程
  • 建筑企业其他应付款包含什么内容
  • 开票显示税收分录怎么办
  • 学电脑网站
  • 帝国cms使用手册
  • 结转制造费用金额
  • 经营性收入包括成本吗
  • centos彻底删除文件
  • 房开企业预缴增值税附加税费
  • 小规模减免的增值税
  • t3怎么查资产负债表
  • 误餐补助需要提供发票吗
  • 计提成本后如何冲回
  • 当天开具的发票当天不能勾选认证吗?
  • 未开票收入转为开票收入
  • 高新企业研发费用会计分录
  • 企业投资分红帐务处理?
  • 冲销以前年度主营业务成本
  • 银行利息收入的会计分录怎么写
  • 资产负债表基本公式
  • 金税盘的维护费每年怎么抵扣
  • 新会计准则待摊费用还有吗
  • 企业所得税季度交还要年交吗
  • 财税讲座视频
  • 总分类账的依据
  • 绿色安装包怎么卸载
  • mysql数据库基础与实践课后答案
  • 安装nfs命令
  • ubuntu20.04怎么用
  • suse 10.3 安装http apche2时遇到的rpm依赖问题的解决方法
  • win10开机系统选择设置
  • ubuntu如何打开
  • xp系统插u盘没反应怎么解决
  • Win10 Mobile 10586.306提前上手视频评测
  • linux虚拟机怎么查看目录
  • vue父子组件之间的通讯
  • javascript用处
  • js正则表达式变量
  • jquery的用法
  • 职称申报结束多久公示
  • 十九届三中全会主题
  • 南通国税电子税务局
  • 发票红冲产生费用吗?
  • 关于车辆购置税的规定,下列说法正确的是
  • 资源税的计税方法
  • 有限公司怎么交五险
  • 小区活动宣传文案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设