位置: 编程技术 - 正文

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

  • 季报利润表本月金额和本年累计金额
  • 以件数为印花税计税依据的有哪些
  • 个人经营所得税减免税优惠政策
  • 什么时候库存商品什么时候主营业务收入
  • 水泥沙子开票属于什么类别
  • 小规模纳税检查怎么做
  • 土地增值税预征管理办法
  • 当月确认收入下年怎么算
  • 个体工商户的生产、经营所得
  • 纳税营业额包含免税营业额吗?
  • 买入返售金融资产什么意思
  • 哪些员工福利可以让企业合理避税
  • 加油发票税号错误怎么补救
  • 怎么确定高新产品
  • 非公司员工可以交社保吗
  • 特种设备培训费计入什么会计科目
  • 其他资金账簿和资产账簿
  • 汇总表格怎么设置
  • 苹果双系统不小心删了苹果系统
  • 买水果送什么赠品
  • 清卡处于非征期是什么意思
  • 奖励先进个人计划怎么写
  • mc office是什么意思
  • vue组件继承并重写属性方法
  • iqoo怎么开启无线充电
  • vue+java+mysql
  • php fopen读取文件
  • 影视行业的会计好做吗
  • php怎么实现输入数字
  • 简述php操作mysql数据库的基本步骤
  • 印花税税目税率表新旧对比
  • java桥接模式的应用场景
  • 工资计提发放会计科目
  • 哪些项目的进项税额可以从销项税额中抵扣
  • 固定资产加速折旧是什么意思
  • 交易性金融资产处置时的会计核算步骤
  • 固定资产清理如何申报增值税
  • 母公司资产包括子公司吗
  • 帝国cms教程官方完整版
  • 企业的固定资产因自然灾害产生的净损失计入
  • 生育津贴如何做帐
  • 销售折扣单独开发票
  • 教育行业有主营业务吗
  • 企业长期资金来源有哪些
  • linux系统中mysql数据库的导入和导出
  • 企业净利润流量怎么算
  • 个人社保应不应该缴纳
  • 丢失增值税专用发票的征管政策
  • 哪些原始凭证要盖章
  • 企业因受疫情影响导致停工停产的
  • 本年利润的会计分录
  • 合适的库存产品包括
  • 企业购买国债逆回购要交企业所得税吗
  • 需要分摊的费用怎么做账
  • 收回理财款会计分录
  • 为什么记账能省钱
  • 月末都应该计提哪些税费
  • 分公司注销余额转总公司会计分录
  • 年底所得税的会计分录
  • 财务费用包括哪些费用
  • 如何申请高新技术企业认定
  • 房地产开发企业增值税怎么算
  • mysql主界面
  • windows隐藏文件名
  • ubuntu无法下载
  • linux数据恢复公司 海南
  • win8查看系统版本
  • win10扫描仪扫描的文件在哪
  • win7能玩的老游戏
  • w10系统如何
  • opengl英文
  • 置顶聊天折叠怎么开启
  • python三角形角度
  • 如何使用朋友的山姆卡
  • nodejs mongoose
  • mark一下怎么用
  • Linux Shell中判断进程是否存在的方法
  • 使用SQLite数据库保存和处理数据
  • 村级公益性支出是什么
  • 锦江区税务局发行窗口在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设