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 和 XML: 使用expat函数(二)
Oct 09 PHP
PHP 和 MySQL 开发的 8 个技巧
Jan 02 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
php模板中出现空行解决方法
Mar 08 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
Yii中CGridView实现批量删除的方法
Dec 28 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
thinkPHP的表达式查询用法详解
Sep 14 PHP
自制PHP框架之路由与控制器
May 07 PHP
PHP laravel中的多对多关系实例详解
Jun 07 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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基础知识:类与对象(5) static
2006/12/13 PHP
php 特殊字符处理函数
2008/09/05 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
js获取class的所有元素
2013/03/28 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python算法与数据结构之单链表的实现代码
2019/06/27 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
django配置app中的静态文件步骤
2020/03/27 Python
Django权限设置及验证方式
2020/05/13 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
Python实现自动整理文件的脚本
2020/12/17 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
金鑫耀Java笔试题
2014/09/06 面试题
大学四年学习的自我评价分享
2013/12/09 职场文书
社团活动总结
2014/04/28 职场文书
端午节演讲稿
2014/05/23 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL