php实现上传图片文件代码


Posted in PHP onJuly 19, 2015

代码很简单,这里我们就不多废话了,直接奉上源码

<?php
// 注册表单的姓名
$name="";
$nameErr="";
if ($_SERVER["REQUEST_METHOD"]=="POST") {
  if (empty($_POST['name'])) {
  }else{
    $name=$_POST['name'];
    if (!preg_match("/^[a-zA-Z]*$/", $name)) {
      $nameErr="只允许字母和空格";
    }else{
      echo '姓名'.$name;
    }
  }
 
  // 文件上传
    if ((($_FILES["file"]["type"] == "image/gif")
    || ($_FILES["file"]["type"] == "image/jpeg")
    || ($_FILES["file"]["type"] == "image/pjpeg"))
    && ($_FILES["file"]["size"] < 2000000))
    {
 
      if ($_FILES["file"]["error"]>0) {
        echo "错误:".$_FILES["file"]["error"]."<br/>";
 
      }else{
        echo "upload:".$_FILES["file"]["name"]."<br/>";
        echo "type:".$_FILES["file"]["type"]."<br/>";
        echo "size:".$_FILES["file"]["size"]."<br/>";
        echo "stored in:".$_FILES["file"]["tmp_name"];
      }  
    }else{
      if (file_exists("weiwei/".$_FILES["file"]["name"])) {
        echo $_FILES["file"]["name"]."上传成功.";
      }else{
         move_uploaded_file($_FILES["file"]["tmp_name"],
       "weiwei/" . $_FILES["file"]["name"]);
       echo "Stored in: " . "weiwei/" . $_FILES["file"]["name"];
      }
 
  echo "上传成功";
 
}
 
}
   
?>
 
<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>注册表单</title>
</head>
<body>
  <form action="" method="post" enctype="multipart/form-data">
  姓名:<input type="text" name="name" value="">
   <span class="error">* <?php echo $nameErr;?></span>
  文件类型:<input type="file" name="file" id="file">
  <img src="<?php echo "weiwei/".$_FILES['file']['name']?>" alt="">
 
 
  <input type="submit" name="sub" value="提交">
  </form>
</body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
php GeoIP的使用教程
Mar 09 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
PHP自定义函数格式化json数据示例
Sep 14 PHP
常用PHP封装分页工具类
Jan 14 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
May 29 PHP
54个提高PHP程序运行效率的方法
Jul 19 #PHP
浅谈COOKIE和SESSION区别
Jul 19 #PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 #PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 #PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 #PHP
PHP使用ODBC连接数据库的方法
Jul 18 #PHP
PHP封装的Twitter访问类实例
Jul 18 #PHP
You might like
dedecms系统常用术语汇总
2007/04/03 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
JavaScript 学习 - 提高篇
2007/02/02 Javascript
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
ExtJS如何设置与获取radio控件的选取状态
2014/01/22 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
原生js实现放大镜
2017/02/20 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
Python set集合类型操作总结
2014/11/07 Python
python中 logging的使用详解
2017/10/25 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python hough变换检测直线的实现方法
2019/07/12 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
python脚本后台执行方式
2019/12/21 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
建筑行业的大学生自我评价
2013/12/08 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
高中数学教学反思
2014/01/30 职场文书
认真学习保证书
2015/02/26 职场文书
525心理健康活动总结
2015/05/08 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书