位置: 编程技术 - 正文

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

  • 消费税的税目有多少
  • 发票校验码看不清怎样查真伪
  • 餐饮发票个人抬头怎么写
  • 施工企业收到工程款交付税款的时间
  • 财产损失怎么办
  • 记账凭证日期填写哪一天
  • 当期进项税额大于销项税额
  • 公司内部食堂招待费账务处理
  • 为了贷款支付的土地评估费用怎么会计处理?
  • 出口退税申报流程视频
  • 收到发票错误主管有责任吗
  • 朋友挂靠公司社保
  • 公司没有给员工买社保怎么赔偿
  • 跨年度取得增值税发票
  • 销售无形资产增值税纳税义务发生时间
  • 预提工程成本的会计分录
  • 金融行业小规模纳税人税率
  • 简易征收销项税额咋做账
  • 劳务公司客户问题分析
  • 重分类不成功
  • 跨年度主营业务收入错账调整
  • 上个月印花税少计提了怎么办
  • 转出以前年度成本怎么做账
  • 停薪留职标准
  • 税务自查补缴税款的申报表在哪里找
  • 华为mate x3最新价格
  • 临时 文件夹
  • 公司成立后多久可以开发票
  • pctversion
  • 付的押金冲抵部分怎么算
  • php课堂笔记
  • php extract函数
  • 应收票据计提利息应做的会计分录是
  • laravel快速入门
  • 新会计准则里的现金流量的公式
  • 购买固定资产后如何处理
  • 施工单位老板
  • opencv安装教程vs2019
  • 结算应付职工薪酬影响当期损益吗
  • sed命令大全
  • 在建工程预付款超过审计价怎么办
  • 企业没有ca怎么登陆公积金账户
  • 私对公可以转账吗?会对做账不利吗
  • 银行账户管理的直接责任人是共享中心核算会计
  • 织梦系统
  • PostgreSQL教程(三):表的继承和分区表详解
  • 待报解预算收入是什么意思,扣了钱
  • 汇兑损益可能被确认为
  • 企业开户行信息是什么意思
  • 普票红冲要不要去收回发票联?
  • 残保金少申报了怎么办
  • 汇算清缴是不是一定要做
  • 城建税的征收范围不包括农村
  • 免缴土地使用税是不是不用交税
  • 汇算清缴预缴
  • 在建工程什么时候用
  • 月末应付职工薪酬为负数怎么办
  • 预付账款没有发票吗
  • 农产品增值税公式
  • 认缴出资额承担责任怎么算
  • 关于存储过程的描述
  • xp系统的输入法在哪里设置
  • win7双系统怎么设置开机选择系统
  • Mac如何更换壁纸
  • linux系统的配置设计过程
  • onetouch.exe - onetouch是什么进程 有什么用
  • Win10预览版更新弹窗如何关闭
  • jquery实现回到顶部
  • nodejs基本原理
  • css浏览器兼容性问题
  • css渲染规则
  • shell编程总结
  • vue cli3 webpack配置
  • android-ListView(1)-listview概览
  • js每天的定时任务
  • python3解析json
  • 进项税额转出影响所得税吗
  • 地方税务局网上申报
  • 电子发票冲红期限
  • 网上怎么变更
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设