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 cli 方式 在crotab中运行解决
Feb 08 PHP
php 抽象类的简单应用
Sep 06 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
深入php-fpm的两种进程管理模式详解
Jun 03 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
Mar 17 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
PHP递归调用数组值并用其执行指定函数的方法
Apr 01 PHP
PHP获取音频文件的相关信息
Jun 22 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 PHP
php封装一个异常的处理类
Jun 08 PHP
PHP学习记录之常用的魔术常量详解
Dec 12 PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 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
php4的session功能评述(二)
2006/10/09 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
PHP PDO操作总结
2014/11/17 Javascript
JS设置网页图片vspace和hspace属性的方法
2015/04/01 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
法务专员岗位职责
2014/01/02 职场文书
30年同学聚会感言
2014/01/30 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
幼儿园辞职书
2015/02/26 职场文书
卢旺达饭店观后感
2015/06/05 职场文书