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+MSSQL分页的例子
Oct 09 PHP
?算你??的 PHP 程式大小
Dec 06 PHP
php获得当前的脚本网址
Dec 10 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
PHP函数eval()介绍和使用示例
Aug 20 PHP
php合并数组中相同元素的方法
Nov 13 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
PHP会员找回密码功能的简单实现
Sep 05 PHP
PHP会话操作之cookie用法分析
Sep 28 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
php strftime函数的详细用法
Jun 21 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
for循环连续求和、九九乘法表代码
2012/02/20 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
JavaScript类的写法
2016/09/17 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
美国网上订购鲜花:FTD
2016/09/23 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
社区党员先进事迹
2014/01/22 职场文书
小学课外阅读总结
2014/07/09 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
六年级学生期末评语
2014/12/26 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书