PHP中的类和对象十分有用,今天就来分享一下用PHP的封装的图片上传的类,妈妈再也不担心我上传图片了。哄哄
---------------》废话不多说,直接走代码《-------------------
<?php
header('content-type:text/html;charset=utf-8');
class UpImg{
public $arrimg;//上传文件用到的数组。
function __construct($ai){
$this->arrimg=$ai;
}
function checktype(){//上传文件类型判断
$extname=end(explode(".",$this->arrimg['name']));
//取出上传文件的扩展名
$brr=array("jpg","gif","png","jpeg");
if(in_array($extname,$brr)){
return $extname;
}else{
echo "上传文件类型错误,请修改正后上传。";
exit;
}
}
function checksize(){
if($this->arrimg['size']>2000000){
echo "文件太大,请调整后再上传。";
exit;
}
}
function createdir(){
$filepath="upload/";
if(!is_dir($filepath)){//目录不存在就创建它
mkdir($filepath);
}
$filepath=$filepath.date("Ymd")."/";
if(!is_dir($filepath)){
mkdir($filepath);
}
$filename=$filepath.uniqid("is_ref_",true).".".$extname;
return $filename;
}
function uploadimg(){
if($this->arrimg['error']==0){
$extname=$this->checktype();//判断类型
$this->checksize();//判断大小
$filename=$this->createdir();
move_uploaded_file($this->arrimg["tmp_name"],$filename);
return $filename;
}else{
echo "文件上传失败。";
}
}
}
?>
分享到:
相关推荐
php上传图片封装类,实现上传图片的功能,上传失败会返回各种失败原因
<?php //封装php中的单文件(图片)上传类 header('content-type:text/html;charset=utf-8'); class Upload{ ...//定义一个属性,专门保存错误信息 ...case 1:这是一个php封装的图片上传类,需要的朋友可以下载使用
主要介绍了php封装的单文件(图片)上传类,结合完整实例形式分析了php图片文件上传操作的相关处理技巧,供朋友们学习参考。 参数1:$file 文件数组 5个属性值 name,type,size,tmp,error 参数2:文件保存的路径$path ...
php图片封装类,便于对图片的上传,设置图片大小等
主要介绍了PHP实现原生态图片上传封装类方法,经典方式,不过上传效率还可以,对PHP熟悉的,可对这个上传类做优化和修改,后附有use.php文件说明了调用方法,让PHP开发者上传图片轻松容易就做到这里整理了详细的代码,...
php上传类。便于生成缩略图、大图以及中图,可以方便使用 $fo=new Files(); $Field1FileName=$fo->upload($FileName,$_FILES['file'],$picname);
本文实例讲述了php封装的单文件(图片)上传类。分享给大家供大家参考,具体如下: <?php //封装php中的单文件(图片)上传类 /* //参数1:$file 文件数组 5个属性值 name,type,size,tmp,error //参数2:文件保存的...
php 文件上传类,以及图片上传和缩略图的生成,重画,还可以支持批量上传
支持批量上传图片,视频,文件,封装的工具类,可以返回JSON
本例中的JS上传文件是亮点,在这个JS封装类中,完成了以下功能:上传事件构造函数、绑定上传按钮事件、将透明的文件输入框至于鼠标点击范围、上传文件到服务器、如果不是合法文件则跳过不上传、上传成功函数、结束...
基于weui图片上传插件的完美封装,经过多次修改,特别适合jquery weui框架开发使用,集成图片上传、压缩、预览、删除,保存等功能,包括上传进度百分比特效及上传个数显示功能。示例包括上传页面及php后台接收保存...
阿里云PHP上传图片SDK
主要介绍了PHP Laravel 上传图片、文件等类封装的实现代码,需要的朋友可以参考下
主要介绍了PHP实现原生态图片上传封装类方法,这里整理了详细的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
$upfinfo) { // 上传错误提示错误信息 $ret['error'] = true; $ret['result'] = $upload->getError(); }else{ // 上传成功 foreach($upfinfo as $k => &$file){ $file['fullpath'] = $upload->rootPath.$file['...
CI的图片上传,利用CodeIgniter实现图片上传的功能,封装成一个类放在lib下
面向对象和面向过程的图片上传封装,资源包内附有详细说明
php 封装类 可以直接拿来使用 class.phpmailer.php class.smtp.php.pop3.class