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 相关文章推荐
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
PHP新手上路(十四)
Oct 09 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
解析php如何将日志写进syslog
Jun 28 PHP
PHP反向代理类代码
Aug 15 PHP
PHP判断IP并转跳到相应城市分站的方法
Mar 25 PHP
php获取网页上所有链接的方法
Apr 03 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
php中smarty区域循环的方法
Jun 11 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
Nov 14 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中Closure类的使用方法及详解
2015/10/09 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
python中global与nonlocal比较
2014/11/21 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
python实现简单遗传算法
2018/03/19 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
了解一下python内建模块collections
2020/09/07 Python
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
世界文化遗产导游词
2019/08/07 职场文书
详细介绍python类及类的用法
2021/05/31 Python
Python 键盘事件详解
2021/11/11 Python
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL