php图片上传类 附调用方法_.docx

上传人:PIYPING 文档编号:11633522 上传时间:2021-08-27 格式:DOCX 页数:6 大小:12.82KB
返回 下载 相关 举报
php图片上传类 附调用方法_.docx_第1页
第1页 / 共6页
php图片上传类 附调用方法_.docx_第2页
第2页 / 共6页
php图片上传类 附调用方法_.docx_第3页
第3页 / 共6页
php图片上传类 附调用方法_.docx_第4页
第4页 / 共6页
php图片上传类 附调用方法_.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《php图片上传类 附调用方法_.docx》由会员分享,可在线阅读,更多相关《php图片上传类 附调用方法_.docx(6页珍藏版)》请在三一文库上搜索。

1、php图片上传类 附调用方法_ 本文实例为大家分享php图片上传类,供大家参考,具体内容如下 调用方法: ?php header(Content-Type:text/html; charset=utf-8); /类的实例化: include(uppoo.php);/类的文件名是upoop.php $up=newupphoto; $submit=$_POSTsubmit; if($submit=上传) $up-get_ph_tmpname($_FILESphototmp_name); $up-get_ph_type($_FILESphototype); $up-get_ph_size($_FIL

2、ESphotosize); $up-get_ph_name($_FILESphotoname); $up-save(); ? /上传图片的HTML: form action=upphoto.php?action=act method=post enctype=multipart/form-data 图片来源:input type=file name=photo input type=submit name=submit value=上传 上传类,保存文件名称为 uppoo.php: ?php class upphoto public $previewsize=0.125 ; /预览图片比例 p

3、ublic $preview=0; /是否生成预览,是为1,否为0 public $datetime; /随机数 public $ph_name; /上传图片文件名 public $ph_tmp_name; /图片临时文件名 public $ph_path=./userimg/; /上传文件存放路径 public $ph_type; /图片类型 public $ph_size; /图片大小 public $imgsize; /上传图片尺寸,用于推断显示比例 public $al_ph_type=array(image/jpg,image/jpeg,image/png,image/pjpeg,i

4、mage/gif,image/bmp,image/x-png); /允许上传图片类型 public $al_ph_size=1000000; /允许上传文件大小 function _construct() $this-set_datatime(); function set_datatime() $this-datetime=date(YmdHis); /猎取文件类型 function get_ph_type($phtype) $this-ph_type=$phtype; /猎取文件大小 function get_ph_size($phsize) $this-ph_size=$phsize.b

5、r; /猎取上传临时文件名 function get_ph_tmpname($tmp_name) $this-ph_tmp_name=$tmp_name; $this-imgsize=getimagesize($tmp_name); /猎取原文件名 function get_ph_name($phname) $this-ph_name=$this-ph_path.$this-datetime.strrchr($phname,.); /strrchr猎取文件的点最终一次消失的位置 /$this-ph_name=$this-datetime.strrchr($phname,.); /strrchr

6、猎取文件的点最终一次消失的位置 return $this-ph_name; / 推断上传文件存放名目 function check_path() if(!file_exists($this-ph_path) mkdir($this-ph_path); /推断上传文件是否超过允许大小 function check_size() if($this-ph_size$this-al_ph_size) $this-showerror(上传图片超过2021KB); /推断文件类型 function check_type() if(!in_array($this-ph_type,$this-al_ph_ty

7、pe) $this-showerror(上传图片类型错误); /上传图片 function up_photo() if(!move_uploaded_file($this-ph_tmp_name,$this-ph_name) $this-showerror(上传文件出错); /图片预览 function showphoto() if($this-preview=1) if($this-imgsize02021) $this-imgsize0=$this-imgsize0*$this-previewsize; $this-imgsize1=$this-imgsize1*$this-preview

8、size; echo(img src=$this-ph_name width=$this-imgsize0 height=$this-imgsize1); /错误提示 function showerror($errorstr) echo script language=java scriptalert($errorstr);location=java script:history.go(-1);/script; exit(); function save() $this-check_path(); $this-check_size(); $this-check_type(); $this-up_photo(); $this-showphoto(); ? 以上就是本文的全部内容,盼望对大家学习php程序设计有所关心。 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1