文件上传,其实手册里写的已经很清楚了。自己不想去翻手册,顺便加深一下印象。

文件上传用到的标签和函数。

HTML:    form 表单 ,input

PHP:       $_FILES ,      move_uploaded_file()

没有多少东西。

这里说一下需要注意的事项(代码下面有):

from:表单提交方式必须是POST, 必须写 上 enctype="multipart/form-data"

$_FILES['file']['name']        保存着文件的名称

$_FILES['file']['tmp_name']         保存着文件的临时路径

$_FILES['file']['size']         保存着文件的临时路径

$_FILES['file']['type']         保存着文件的格式如:"image/jpeg"

$_FILES['file']['error']         保存着文件上传错误编号。如:(0,1,2,3,4,6,7)

move_uploaded_file(旧地址,新地址):就是一个移动文件的函数,把文件从一个储存地址移动到另一个储存地址。

单文件上传实例

html>

Document

$name = $_FILES['file']['name'];

$tmp_name = $_FILES['file']['tmp_name'];

$zhuan =  move_uploaded_file($tmp_name, $name);

if ($zhuan) {

echo "";

}

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

php strrchar,php文件上传相关推荐

  1. php文件上传详解,PHP文件上传实例详解!!!

    这篇文章主要介绍了PHP文件上传实例代码,需要的朋友可以参考下 首先来看下上传部分的表单代码: 文件:  这里有几个要注意的地方,首先看这句 ,这里我们采用POST方法,个别浏览器还支持PUT方法,当 ...

  2. 文件上传学习:(结合upload-labs 01-12):part01

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 参考文章01 SQL注入学习part07 文件上传:js绕过 ...

  3. 文件上传upload-lads

    文件上传upload-lads 第一关 前端绕过(js) 本关是对文件名的过滤(在客户端进行) 即若文件名中存在php等后缀则直接过滤(弹窗) 上传一个webshell到服务器 但只容许上传" ...

  4. 网安学习笔记-1 文件上传

    文件上传漏洞初步认识 什么是文件上传漏洞 指程序对文件的上传未作全面的限制,导致用户可以上传一些超越用户权限的一些文件,可以是木马,shell脚本,病毒等 文件上传漏洞的危害 可以通过文件上传漏洞上传 ...

  5. springboot设置文件上传大小(tomcat默认1M)

    application.yml # 设置文件上传大小(tomcat默认1M) server:tomcat:max-http-form-post-size: -1 spring:servlet:mult ...

  6. 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录

    将文件上传至ftp服务器,传入File对象,将文件上传至ftp服务器 需要配置修改的点: 1. 服务器ip端口(服务器ip 端口22/21). 2. 服务器账号密码(服务器登录用户名密码). 3. 上 ...

  7. Springboot 多文件上传

    其实多个文件和单个文件上传是一样的,可以使用同一个Controller 添加依赖 <!-- https://mvnrepository.com/artifact/commons-fileuplo ...

  8. django文件上传

    Django在处理文件上传时,文件数据被打包封装在request.FILES中. 一.简单上传 首先,写一个form模型,它必须包含一个FileField: # forms.py from djang ...

  9. spring boot 文件上传工具类(bug 已修改)

    以前的文件上传都是之前前辈写的,现在自己来写一个,大家可以看看,有什么问题可以在评论中提出来. 写的这个文件上传是在spring boot 2.0中测试的,测试了,可以正常上传,下面贴代码 第一步:引 ...

最新文章

  1. 高级算法专家储开颜:无端不视频 阿里视频云三大端上技术能力
  2. iphone用计算机显示器,苹果显示器接普通电脑怎么操作【详细介绍】
  3. 学习开发自己的composer包,并使用GitHub实时更新到Packagist
  4. android SharedPreferences数据存储
  5. 【STM32】GPIO功能复用
  6. 别再瞎搞数仓了!BAT内部大神:数据仓库不是谁都可以建的
  7. 线段树 + 字符串Hash - Codeforces 580E Kefa and Watch
  8. 蛋壳租客迎来好消息!微众银行开放贷款结清入口
  9. 大数据之-Hadoop之HDFS的API操作_文件上传---大数据之hadoop工作笔记0056
  10. 洛谷——P1909 [NOIP2016 普及组] 买铅笔
  11. Smartrac推出智能物联网解决方案
  12. RTDS学习笔记——网口连接
  13. CQC认证与3C认证的区别是什么
  14. A成分/光谱/质谱/能谱/形貌/物相结构/热重七大材料测试方法汇总,必收藏!!!
  15. Python 使用Gmail发送邮件
  16. Leetcode刷题100天—347. 前 K 个高频元素(优先队列)—day16
  17. ubuntu 8.04下安装yEd
  18. 现在的 Linux 内核和 Linux 2.6 的内核有多大区别?
  19. 使用cpolar配置内网访问(内网穿透)教程(超详细,简单)
  20. iOS是否是电话号码判断Demo

热门文章

  1. php谈谈你对分布式的理解,简谈关于对分布式处理的理解
  2. c语言首尾指针相同 则,6.C语言指针练习题.doc
  3. Fatal error in launcher: Unable to create process using ‘“d:\python3.6\python.exe“ “D:\python3.6\Sc
  4. php中删除评论怎么做的,php实现评论回复删除功能
  5. 零基础学Python:作用域详解
  6. 这里有8个流行的Python可视化工具包,你喜欢哪个?
  7. oracle的高水位和低水位实验,Oracle 高水位问题
  8. mysql对串列进行短索引_MySQL 请选择合适的列
  9. python如何拟合三维平面(拟合Intel Realsense D435深度数据点)
  10. Intel Realsense D435 关于深度摄像头获取实际深度坐标时的常见问题及可能的解决方案