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横向重复区域显示二法
Sep 25 PHP
php 404错误页面实现代码
Jun 22 PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
检测png图片是否完整的php代码
Sep 06 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 PHP
thinkphp中空模板与空模块的用法实例
Nov 26 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
PHP通过GD库实现验证码功能示例
Feb 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
最常用的12种设计模式小结
2011/08/09 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
vue模式history下在iis中配置流程
2019/04/17 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
python批量爬取下载抖音视频
2019/06/17 Python
python处理大日志文件
2019/07/23 Python
浅谈python3中input输入的使用
2019/08/02 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python字典实现伪切片功能
2020/10/28 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
征婚广告词
2014/03/17 职场文书
超市周年庆活动方案
2014/08/16 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
党员十八大心得体会
2014/09/12 职场文书
2014年外联部工作总结
2014/11/17 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js
如何使用python包中的sched事件调度器
2022/04/30 Python
Go语言怎么使用变长参数函数
2022/07/15 Golang