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创建动态图像
Oct 09 PHP
PHP 手机归属地查询 api
Feb 08 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
Symfony2创建基于域名的路由相关示例
Nov 14 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 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之数据库操作详解及乱码解决!
2007/01/02 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
任意位置显示html菜单
2007/02/01 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
javascript常用的方法分享
2015/07/01 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
Web服务器框架 Tornado简介
2014/07/16 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python和opencv实现抠图
2018/07/18 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
餐饮加盟计划书
2014/01/10 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
岗位廉政承诺书
2014/03/27 职场文书
员工安全承诺书
2014/05/22 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
基于Python实现西西成语接龙小助手
2022/08/05 Golang