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 相关文章推荐
递归列出所有文件和目录
Oct 09 PHP
PHP程序员编程注意事项
Apr 10 PHP
php横向重复区域显示二法
Sep 25 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
深入php var_dump()函数的详解
Jun 05 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
Oct 25 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
实例讲解PHP页面静态化
Feb 05 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
php装饰者模式简单应用案例分析
Oct 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
php多线程并发实现方法
2016/09/30 PHP
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
python中bisect模块用法实例
2014/09/25 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
python购物车程序简单代码
2018/04/18 Python
pycharm新建一个python工程步骤
2019/07/16 Python
Python如何将函数值赋给变量
2020/04/28 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
非常详细的C#面试题集
2016/07/13 面试题
总经理的岗位职责
2014/02/23 职场文书
员工工作及收入证明
2014/10/28 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android