找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 480|回复: 0
打印 上一主题 下一主题

php图片上传类 附调用方法

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-14 05:36:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文实例为大家分享php图片上传类,供大家参考,具体内容如下
调用方法:
get_ph_tmpname($_FILES['photo']['tmp_name']);
$up->get_ph_type($_FILES['photo']['type']);
$up->get_ph_size($_FILES['photo']['size']);
$up->get_ph_name($_FILES['photo']['name']);
$up->save();
}
?>
//上传图片的HTML:
图片来源:

上传类,保存文件名称为 uppoo.php:
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."
";
}
//获取上传临时文件名
function get_ph_tmpname($tmp_name){
  $this->ph_tmp_name=$tmp_name;
  $this->($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获取文件的点最后一次出现的位置
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("上传图片超过2000KB");
  }
}
//判断文件类型
function check_type(){
  if(!in_array($this->ph_type,$this->al_ph_type)){
     $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->[0]>2000){
    $this->[0]=$this->[0]*$this->previewsize;
       $this->[1]=$this->[1]*$this->previewsize;
   }
     echo("
[img][/img]
ph_name}\" width=\"{$this->['0']}\" height=\"{$this->['1']}\">");
   }
  }
//错误提示
function showerror($errorstr){
  echo "";
  exit();
}
function save(){
  $this->check_path();
  $this->check_size();
  $this->check_type();
  $this->up_photo();
  $this->showphoto();
}
}
?>
以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。
            
            
您可能感兴趣的文章:
  • PHP图片上传类带图片显示
  • php 图片上传类代码
  • php 图片加水印与上传图片加水印php类
  • 超级好用的一个php上传图片类(随机名,缩略图,加水印)
  • php另类上传图片的方法(PHP用Socket上传图片)
  • PHP实现多图片上传类实例
  • php上传图片类及用法示例
  • PHP上传图片类显示缩略图功能
  • PHP之图片上传类实例代码(加了缩略图)
  • php封装的单文件(图片)上传类完整实例
  • PHP实现原生态图片上传封装类方法
  • php版阿里云OSS图片上传类详解
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端