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 模拟POST|GET操作实现代码
Jul 20 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
php实现RSA加密类实例
Mar 26 PHP
PHP引用的调用方法分析
Apr 25 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 PHP
浅谈Laravel核心解读之Console内核
Dec 02 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
php经典趣味算法实例代码
Jan 21 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
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
Python实现把数字转换成中文
2015/06/29 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python表格存取的方法
2018/03/07 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
简历的自荐信
2013/12/19 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
档案接收函格式
2015/01/30 职场文书
党员读书活动心得体会
2016/01/14 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
深入理解go slice结构
2021/09/15 Golang
python保存图片的四个常用方法
2022/02/28 Python