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安装为Apache DSO
Oct 09 PHP
PHP与SQL注入攻击[一]
Apr 17 PHP
PHP 获取目录下的图片并随机显示的代码
Dec 28 PHP
五款常用mysql slow log分析工具的比较分析
May 22 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
PHP系列学习之日期函数使用介绍
Aug 18 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
PHP中把数据库查询结果输出为json格式简单实例
Apr 09 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 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 数组二分法查找函数代码
2010/02/16 PHP
php 判断服务器操作系统的类型
2014/02/17 PHP
php限制文件下载速度的代码
2015/10/20 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
xml转json的js代码
2012/08/28 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
javascript生成大小写字母
2015/07/03 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
django项目搭建与Session使用详解
2018/10/10 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
英文留学推荐信范文
2014/01/25 职场文书
《忆江南》教学反思
2014/04/07 职场文书
法人委托书
2014/07/31 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
社区党员干部承诺书
2015/05/04 职场文书
python爬虫--selenium模块
2021/03/31 Python
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
python字符串的一些常见实用操作
2022/04/06 Python