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禁止个别IP访问网站
Oct 30 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
ThinkPHP采用原生query实现关联查询left join实例
Dec 02 PHP
php简单实现MVC
Feb 05 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
PHP 中使用explode()函数切割字符串为数组的示例
May 06 PHP
PHP调用其他文件中的类
Apr 02 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 PHP
TP5框架实现的数据库备份功能示例
Apr 05 PHP
php redis setnx分布式锁简单原理解析
Oct 23 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 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
Python线程中对join方法的运用的教程
2015/04/09 Python
python获取外网ip地址的方法总结
2015/07/02 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python中文件的读取和写入操作
2018/04/27 Python
python定时任务 sched模块用法实例
2019/11/04 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
python中实现栈的三种方法
2020/12/19 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
购房协议书范本
2014/04/11 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
教师节联欢会主持词
2015/07/04 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js