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采集速度探究总结(原创)
Apr 18 PHP
php date()日期时间函数详解
May 16 PHP
跟我学Laravel之视图 &amp; Response
Oct 15 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 PHP
PHP实现递归无限级分类
Oct 22 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 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/10/08 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
Python实现简单的代理服务器
2015/07/25 Python
python添加模块搜索路径方法
2017/09/11 Python
python3中函数参数的四种简单用法
2018/07/09 Python
python实现归并排序算法
2018/11/22 Python
从0开始的Python学习016异常
2019/04/08 Python
详解Python文件修改的两种方式
2019/08/22 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
django框架中间件原理与用法详解
2019/12/10 Python
Django REST 异常处理详解
2020/07/15 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
单位提档介绍信
2014/01/17 职场文书
打造完美自荐信
2014/01/24 职场文书
工作分析计划书
2014/04/30 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
预备党员综合考察材料
2014/05/31 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
违纪检讨书范文
2015/01/27 职场文书
入党后的感想
2015/08/10 职场文书
python 安全地删除列表元素的方法
2022/03/16 Python