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数据库连接
Oct 09 PHP
php 表单验证实现代码
Mar 10 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
php对文件进行hash运算的方法
Apr 03 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 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
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
PHP常用的三种设计模式
2017/02/17 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
办公室文秘自我鉴定
2013/09/21 职场文书
专业毕业生个性的自我评价
2013/10/03 职场文书
毕业生教师求职信
2013/10/20 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
入党自荐书范文
2015/03/05 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
学校捐款活动总结
2015/05/09 职场文书
小学毕业感言100字
2015/07/30 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
python3.9之你应该知道的新特性详解
2021/04/29 Python
Java存储没有重复元素的数组
2022/04/29 Java/Android