当前位置: 首页 > news >正文

php如何实现文件上传

php实现文件上传需要通过全局变量(数组):$_FILES 结合 move_uploaded_file 函数来实现。


move_uploaded_file函数(只对POST方式生效):

其中move_uploaded_file函数语法:move_uploaded_file(需要移动的文件,移动的目的地址);

如果移动成功范围true,否则返回false。 


$_FILES全局变量(数组):

$_FILES['input文件上传控件设置的name属性的值']['name']:获取上传文件的名称

$_FILES['input文件上传控件设置的name属性的值']['type']:获取上传文件的MIME类型

$_FILES['input文件上传控件设置的name属性的值']['size']:获取上传文件的大小(以大B字节为单位)

$_FILES['input文件上传控件设置的name属性的值']['tmp_name']:获取上传的文件在服务器的临时文件名

$_FILES['input文件上传控件设置的name属性的值']['error']:获取上传错误代码


简单的上传案例(index.html与up.php处于同一级目录):
index.html代码:

<!DOCTYPE html>
<html><head><title>文件上传</title><meta charset="utf-8"></head><body><form action="./up.php" method="post" enctype="multipart/form-data"><div><input type="file" name="upfile"><input type="submit"></div></form></body>
</html>

up.php代码:

<?php $path = './up/'.$_FILES['upfile']['name'];         //定义文件的保存位置(以自定义路径+文件的原文件名为例)if(move_uploaded_file($_FILES['upfile']['tmp_name'], $path)) {          //获取上传文件在服务器上的临时名称,将上传的临时文件移动到定义的位置。如果将临时文件移动到了定义的位置,则提示上传成功,否则提示上传失败echo "上传成功";  
} else{  echo "上传失败";  
}?>

http://www.lryc.cn/news/249208.html

相关文章:

  • 实验8配置工具
  • 论文笔记:详解NEUPSL DSI
  • shared_ptr子类指针转换成父类指针
  • 五、cookie、session、token、localstroage、sessionStroage区别
  • 基于SpringBoot的在线视频教育平台的设计与实现
  • Vue 2.0源码分析-渲染函数render
  • 阿里云国际短信业务网络超时排障指南
  • 浅用tensorflow天气预测
  • 基于SpringBoot学生读书笔记共享
  • 设计模式之装饰模式(2)--有意思的想法
  • 深入了解 Pinia:现代 Vue 应用的状态管理利器
  • TTS声音合成:paddlespeech、sherpa-onnx、coqui-ai
  • Android frameworks 开发总结之十一
  • 抑制过拟合——Dropout原理
  • 开发板启动进入系统以后再挂载 NFS 文件系统, 这里的NFS文件系统是根据正点原子教程制作的ubuntu_rootfs
  • Ubuntu系统执行“docker ps“出现“permission denied“
  • Python与设计模式--桥梁模式
  • Linux下查看目录大小
  • 鸿蒙原生应用/元服务开发-AGC分发如何下载管理Profile
  • 解决warning: #188-D: enumerated type mixed with another type问题
  • docker的知识点,以及使用
  • WTM(基于Blazor)问题处理记录
  • ubuntu 安装 towhee
  • ERP软件对Oracle安全产品的支持
  • Linux 基础-常用的命令和搭建 Java 部署环境
  • c语言总结(解题方法)
  • Webpack的ts的配置详细教程
  • 传智杯第五届题解
  • Android 通过demo调试节点权限问题
  • 邮政快递物流查询,将指定某天签收的单号筛选出来