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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
对javascript和select部件的结合运用
Oct 09 PHP
ie6 动态缩略图不显示的原因
Jun 21 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
PHP 模拟$_PUT实现代码
Mar 15 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
php数组合并与拆分实例分析
Jun 12 PHP
PHP关联数组实现根据元素值删除元素的方法
Jun 26 PHP
非常重要的php正则表达式详解
Jan 04 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 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
星际中的相关伤害
2020/03/04 星际争霸
session 的生命周期是多长
2006/10/09 PHP
用Flash图形化数据(一)
2006/10/09 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
一个实用的php验证码类
2017/07/06 PHP
jquery 实现的全选和反选
2009/04/15 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
python基础知识小结之集合
2015/11/25 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
python语言基本语句用法总结
2019/06/11 Python
师范毕业生自荐信
2013/10/17 职场文书
医学专业毕业生推荐信
2013/11/14 职场文书
推荐信怎么写
2014/05/09 职场文书
创先争优活动个人总结
2015/03/04 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
工程移交协议书
2016/03/24 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android