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输出控制功能在简繁体转换中的应用
Oct 09 PHP
PHP5中的时间相差8小时的解决办法
Mar 28 PHP
PHP中函数内引用全局变量的方法
Oct 20 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
析构函数与php的垃圾回收机制详解
Oct 28 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
php使用递归计算文件夹大小
Dec 24 PHP
Windows下php+mysql5.7配置教程
May 16 PHP
smarty模板的使用方法实例分析
Sep 18 PHP
实例化php类时传参的方法分析
Jun 05 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
python实现弹窗祝福效果
2019/04/07 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
python十进制转二进制的详解
2020/02/07 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
python Gabor滤波器讲解
2020/10/26 Python
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
中学教师教育感言
2014/02/21 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
抵押贷款承诺书
2014/05/30 职场文书
银行奉献演讲稿
2014/09/16 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
优秀英文求职信范文
2015/03/19 职场文书
公司员工管理制度
2015/08/04 职场文书
高中物理教学反思
2016/02/19 职场文书
比较几种Redis集群方案
2021/06/21 Redis
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js