PHP图片上传类带图片显示


Posted in PHP onNovember 25, 2006

这是一个PHP的文件上传类带图片显示的.其实做成函数就可以了.不过还是做成类好玩一点.~~~~
本来应该用JS来验证上传文件类型的.但懒得做了.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="upload" enctype="multipart/form-data" method="post" action="upload.php">
<input type="hidden" name="MAX_FILE_SIZE " />
  <input type="file" name="file" />
  <input type="submit" name="Submit" value="提交" /> 
</form>
</body>
</html>
<?php
 Class upload
 {
  var $upload_name;
  var $upload_tmp_address;
  var $upload_server_name;
  var $upload_filetype ;
  var $file_type;
  var $file_server_address;
  var $image_w=900;  //要显示图片的宽
  var $image_h=350;  //要显示图片的高
  var $upload_file_size;
  var $upload_must_size= 50000; //允许上传文件的大小,自己设置
  function upload_file()
  {
   $this->upload_name = $_FILES["file"]["name"];    //取得上传文件名
   $this->upload_filetype = $_FILES["file"]["type"];
   $this->upload_server_name = date("Y_m_dH_i_s").$this->upload_name;
   $this->upload_tmp_address = $_FILES["file"]["tmp_name"];    //取得临时地址
   $this->file_type = array("image/gif","image/pjpeg");  //允许上传文件的类型
   $this->upload_file_size = $_FILES["file"]["size"];  //上传文件的大小
   if(in_array($this->upload_filetype,$this->file_type))
   { if($this->upload_file_size < $this->upload_must_size)
    {
        echo("上传成功,谢谢支持");
     $this->file_server_address = "D:\usr\www\html\upload/".$this->upload_server_name;
        move_uploaded_file($this->upload_tmp_address,$this->file_server_address);//从TEMP目录移出
        echo("<img src=$this->file_server_address width=$this->image_w height=$this->image_h/>");  //显示图片

    
     }
     else
     {
      echo("文件容量太大");
     }
   }
   else
   {
    echo("不支持此文件类型,请重新选择");
   }

  } 

 }
 $dd = new upload;
 $dd->upload_file();
?>

PHP 相关文章推荐
整理的9个实用的PHP库简介和下载
Nov 09 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
整合了前面的PHP数据库连接类~~做成一个分页类!
Nov 25 #PHP
PHP面向对象的使用教程 简单数据库连接
Nov 25 #PHP
xajax写的留言本
Nov 25 #PHP
SSI指令
Nov 25 #PHP
配置支持SSI
Nov 25 #PHP
PHP生成静态页
Nov 25 #PHP
php缓存技术介绍
Nov 25 #PHP
You might like
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
Python logging模块原理解析及应用
2020/08/13 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
成人大专生实习期的自我评价
2013/10/02 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
自荐信写法介绍
2014/01/25 职场文书
阳光体育活动方案
2014/02/16 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
早会主持词
2014/03/17 职场文书
诚信贷款承诺书
2014/05/30 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript