表单部分:

<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. 为什么python画不了图-解决python中使用plot画图,图不显示的问题
  2. Nginx 优化详解
  3. Bootstrap组件_路径导航,标签,徽章
  4. 关于java包_关于Java包
  5. matlab axis 用法,MATLAB中regionprops的用法
  6. java选项设置_java环境配置
  7. 设无向图g如图所示_阿里重磅发布大规模图神经网络平台 AliGraph,架构算法解读...
  8. linux系统 看com口,Linux如何设置com1口,让超级终端通过com1口进行登录
  9. ffmpeg推流 av_dict_set 参数设置解析(降低延时、处理花屏、改善画面质量)(实时更新)
  10. 如何修改SecureCRT中的端口转发过滤器?
  11. c语言函数调用原理底层分析
  12. 十次方项目登陆问题 token令牌解析,claims获取不到userid,求大神帮忙看下代码解决问题
  13. 网站smtp服务器,SMTP服务器
  14. 链表-双向循环链表【C语言】
  15. arduino并口屏_Arduino教程 12864绘图功能库的使用(并口通信,仅适用ST7920)
  16. 海森矩阵的特征值和特征向量的物理意义推导
  17. Python中奇技淫巧之定时运行函数
  18. Y2K问题和2038问题
  19. 2017,知识与财富
  20. Java C#分析WAV音频文件1Khz是否有声音

热门文章

  1. HTML-meta标签
  2. Hibernate框架 简述
  3. 简单的字谜游戏--可扩展--2015年7月25日14:58:00V1.1版
  4. C++学习心得总结【20181128】
  5. printf打印数组_彻底弄懂为什么不能把栈上分配的数组(字符串)作为返回值
  6. ajax第一个例子,第一个ajax例子【ajax有哪几种啊,了解的指导哈】
  7. mysql 并发 压测工具_MySQL压测工具mysqlslap的介绍与使用
  8. java8实战怎么样_Java8中你可能不知道的一些地方之Stream实战
  9. 【script】python 使用json模块实现字符串与字典的相互转换
  10. java连接符_使用java流将两个集合的元素与分隔符连接起来