表单部分:

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head>
<body>
<form method="post" action="tp.php" enctype="multipart/form-data">
<table border="1" align="center">
<tr>
<td>
<input type="file" name="file">
</td>
</tr>
<tr>
<td align="center">
<input type="submit" value="上传图片">
</td>
</tr>
</table>
</form>
</body>
</html>

upload部分:

<html>
<body><?phpif(empty($_FILES['file']['name'])){echo "<script>alert('请选择要上传的文件');window.location.href='test.php';</script>";}if(!is_dir('图片/')){mkdir('图片/'); }$path='图片/'.time().$_FILES['file']['name'];if(is_uploaded_file($_FILES['file']['tmp_name'])){if(move_uploaded_file($_FILES['file']['tmp_name'],$path)) {echo "<script>alert('文件上传成功');</script>";echo "<img src='$path'><br/>图片信息:<br/>";foreach($_FILES['file'] as $name=>$value){echo "$name=$value.<br/>";}}else{echo "<script>alert('文件上传失败');</script>";}}else{echo "<script>alert('文件上传方式不正确');</script>";}?>
</body>
</html>

网摘:

$_FILES数组内容如下:

$_FILES['myFile']['name']   客户端文件的原名称。
$_FILES['myFile']['type']   文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。
$_FILES['myFile']['size']   已上传文件的大小,单位为字节。
$_FILES['myFile']['tmp_name']   文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函数设置是不起作用的。
$_FILES['myFile']['error']   和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。下面是它的说明:(它们在PHP3.0以后成了常量)
UPLOAD_ERR_OK
     值:0; 没有错误发生,文件上传成功。
  UPLOAD_ERR_INI_SIZE
     值:1; 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。
  UPLOAD_ERR_FORM_SIZE
     值:2; 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。
  UPLOAD_ERR_PARTIAL
     值:3; 文件只有部分被上传。
  UPLOAD_ERR_NO_FILE
     值:4; 没有文件被上传。
     值:5; 上传文件大小为0.

转载于:https://www.cnblogs.com/perseverancevictory/articles/3583725.html

php文件操作(上传文件)1相关推荐

  1. Selenium+Python 下载文件与上传文件

    Selenium+Python 下载文件与上传文件 目录 下载文件功能 谷歌浏览器下载设置 切换iframe框架 鼠标悬浮元素定位 鼠标悬浮后出现的元素定位 上传文件 切换句柄 利用AutoIt进行桌 ...

  2. php+easyui+上传文件,easyui 上传文件代码

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.IO ...

  3. 将文件流(InputStream)写入文件 将上传文件MultipartFile写到文件

    将文件流(InputStream)写入文件 方式一:不包裹Buffered(不使用缓冲) //将文件流(InputStream)写入文件 long size = 0; FileOutputStream ...

  4. 文件操作(上传,下载,限制)

    Code       <!--aspx文件-> <%@ Page Language="C#" AutoEventWireup="true"   ...

  5. ftp给服务器上传文件,ftp上传文件给服务器

    ftp上传文件给服务器 内容精选 换一换 客户端连接服务端超时,无法连接到服务端.该文档适用于本地主机Windows系统上的FTP服务.服务端防火墙或安全组拦截.检查服务端防火墙设置.关闭防火墙或者添 ...

  6. 文件服务器上传文件流程,上传文件到服务器流程

    上传文件到服务器流程 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据传 ...

  7. 华为服务器上传文件,服务器上传文件的方式

    服务器上传文件的方式 内容精选 换一换 外部镜像文件在从原平台导出前,没有按照"Windows操作系统的镜像文件限制"的要求完成初始化操作,推荐您使用弹性云服务器完成相关配置.流程 ...

  8. ajax向服务器上传文件,ajax 上传文件到服务器

    ajax 上传文件到服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  9. 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法

    使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 ...

  10. 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小

    在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...

最新文章

  1. Spring Cloud(二) Consul 服务治理实现
  2. 关于DOM2级事件的事件捕获和事件冒泡
  3. 鉴别一个人是否 js 入门的标准竟然是?!
  4. 哪17个人被约谈_蚂蚁上市暂缓约谈,70万中签股民彻夜无眠,是喜还是忧?(附股)...
  5. java mysql 二级缓存_深入理解MyBatis中的一级缓存与二级缓存
  6. 商场超市数据备份方案
  7. JD_Source Code for problem 1259
  8. Spring3开发实战 之 第四章:对JDBC和ORM的支持
  9. 联想笔记本如何解开隐藏bios(insydeh 20)
  10. Java 文件上传 三种方式
  11. 一图看全 · 知道创宇乌镇行
  12. 计算机毕业设计之java+ssm疫情防控志愿者管理系统
  13. 面试经历---广州YY(欢聚时代)
  14. 港科资讯 | 香港科大与瑞士百达资产管理联合调查:香港个人投资者ESG意识及相关投资经验较低 惟投资意欲强劲...
  15. 近期共享打印机出现打印或联机错误代码为0x0000000b11故障的处理方法
  16. linux系统配置x11,配置Xorg X11窗口系统
  17. Carmack(卡马克)传奇的3D引擎开源代码
  18. win10免费sdk安装详细过程
  19. 个人LaTeX笔记(九)
  20. LeetCode 188. Best Time to Buy and Sell Stock IV(股票买卖)

热门文章

  1. 吴恩达深度学习 —— 4.1 深层神经网络
  2. 机器学习:空间变换进行非线性分类
  3. 《汇编语言》王爽—第八章实验七详解
  4. 微信小程序 - 实践- 001-实现一个多TAB的菜单框架
  5. HTML是万维网核心语言的第几代,Html5相关的知识点总结
  6. 怎么在linux编辑程序后编译,在linux里,c程序的编辑、编译、调试的详细步骤是什么?...
  7. 多元样条函数及其应用_B样条算法(B-spline)
  8. mysql嵌套select_mysql中如何嵌套使用insert和select
  9. Java 头像剪切及上传服务器JSP 笔记
  10. android adjust,android adjustresize adjustpan着名的问题