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文件注释标记及规范小结
Apr 01 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
php中curl和file_get_content的区别
May 10 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
PHP实现简易计算器功能
Aug 28 PHP
PHP命名空间定义与用法实例分析
Aug 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
PHP5+UTF8多文件上传类
2008/10/17 PHP
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
jquery加载单文件vue组件的方法
2017/06/20 jQuery
小程序登录态管理的方法示例
2018/11/13 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
详解Python的Django框架中的templates设置
2015/05/11 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
25道Java面试题集合
2013/05/21 面试题
药学专业大学生个人的自我评价
2013/11/04 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
超市客服工作职责
2014/06/11 职场文书
音乐学专业求职信
2014/07/22 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
环境建议书
2015/02/04 职场文书
西柏坡导游词
2015/02/05 职场文书
男生贾里读书笔记
2015/06/30 职场文书
安全教育主题班会总结
2015/08/14 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python