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 获取完整url地址
Dec 20 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
基于empty函数的输出详解
Jun 17 PHP
深入解析php中的foreach函数
Aug 31 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
php计算整个目录大小的方法
Jun 01 PHP
php+MySql实现登录系统与输出浏览者信息功能
Jul 01 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
Aug 19 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
PHP日期和时间函数的使用示例详解
Aug 06 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中使用Oracle数据库(1)
2006/10/09 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
研究生毕业自我鉴定范文
2014/03/27 职场文书
委托公证书范本
2014/04/03 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
追悼会答谢词范文
2015/09/29 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python