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 array_merge下进行数组合并的代码
Jul 22 PHP
深入理解php的MySQL连接类
Jun 07 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
Mar 21 PHP
Smarty分页实现方法完整实例
May 11 PHP
PHP实现链式操作的原理详解
Sep 16 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP实现的超长文本分页显示功能示例
Jun 04 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
laravel框架 laravel-admin上传图片到oss的方法
Oct 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
班组长竞聘书
2014/03/31 职场文书
产品质量保证书
2014/04/29 职场文书
高考学习决心书
2015/02/04 职场文书
学校重阳节活动总结
2015/03/24 职场文书
致运动员赞词
2015/07/22 职场文书
JavaScript流程控制(分支)
2021/12/06 Javascript
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers