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 相关文章推荐
php xml 入门学习资料
Jan 01 PHP
php使HTML标签自动补全闭合函数代码
Oct 04 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 PHP
PHP获取数组的键与值方法小结
Jun 13 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 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身份证号码检查类实例
2015/06/18 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
面试常见的js算法题
2017/03/23 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
用Python实现校园通知更新提醒功能
2019/11/23 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
行政工作个人的自我评价
2014/02/13 职场文书
市场营销调查计划书
2014/05/02 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
百家讲坛观后感
2015/06/12 职场文书
主婚人致辞精选
2015/07/28 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
python 判断文件或文件夹是否存在
2022/03/18 Python