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缓存技术介绍
Nov 25 PHP
php md5下16位和32位的实现代码
Apr 09 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
Sep 05 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
Nov 17 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
phpstorm 配置xdebug的示例代码
Mar 31 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 PHP
php实现登录页面的简单实例
Sep 29 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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
php类
2006/11/27 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
在Python的Django框架中编写编译函数
2015/07/20 Python
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
Django如何自定义分页
2018/09/25 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
Python3 集合set入门基础
2020/02/10 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
副护士长竞聘演讲稿
2014/04/30 职场文书
校园安全学习心得体会
2016/01/18 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书