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 相关文章推荐
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
ThinkPHP自动填充实现无限级分类的方法
Aug 22 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
php+xml实现在线英文词典之添加词条的方法
Jan 23 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
php常量详细解析
Oct 27 PHP
php中namespace use用法实例分析
Jan 22 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 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 Undefined index和Undefined variable的解决方法
2008/03/27 PHP
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
javascript常用函数(2)
2015/11/05 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
Python读写zip压缩文件的方法
2018/08/29 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python绘制多个子图的实例
2019/07/07 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
2015年服务员工作总结
2015/04/08 职场文书
微信搭讪开场白
2015/05/28 职场文书
毕业生学校组织意见
2015/06/04 职场文书
超市主管竞聘书
2015/09/15 职场文书
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
python缺失值填充方法示例代码
2022/12/24 Python