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.ini中文版
Oct 09 PHP
php 前一天或后一天的日期
Jun 28 PHP
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
php学习之简单计算器实现代码
Jun 09 PHP
php发送post请求的三种方法
Feb 11 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
在PHP中使用FastCGI解析漏洞及修复方案
Nov 10 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
Jul 22 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 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递归列出所有文件和目录的代码
2008/09/10 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
Python yield与实现方法代码分析
2018/02/06 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
python实现弹窗祝福效果
2019/04/07 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
pytorch 修改预训练model实例
2020/01/18 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
党员干部形式主义个人整改措施
2014/09/17 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
护士心得体会范文
2016/01/25 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
CSS极坐标的实例代码
2021/06/03 HTML / CSS
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
 python中的元类metaclass详情
2022/05/30 Python