更多>
                最新下载
24小时阅读排行榜
- 1 俄罗斯引擎搜索引擎入口 俄罗斯引擎无需登录进入
 - 2 composer config命令的常用操作示例
 - 3 js数组中reduce的用法
 - 4 mysql数据库中如何理解事务日志
 - 5 win11如何安装旧版驱动程序_Windows11安装兼容驱动方法
 - 6 JavaScript LocalStorage存储限制
 - 7 夸克浏览器怎么清除缓存数据_夸克浏览器清理存储空间入口
 - 8 俄罗斯手机版浏览器入口 俄罗斯浏览器网站手机登录官方链接
 - 9 苹果15 Pro Max如何拍摄夜景延时_iPhone 15 Pro Max夜景延时拍摄教程
 - 10 学信网学历电子档案查询_学信网官方登录入口网址
 - 11 css颜色在卡片组件边框中的使用
 - 12 在Heroku上部署Go Revel应用:解决Buildpack错误指南
 - 13 俄罗斯浏览器网页版入口 俄罗斯浏览器手机网页版免登录入口
 - 14 mysql中如何处理日志权限问题
 - 15 Python官网如何学习Python内存管理_Python官网垃圾回收机制详解
 
                        更多>
                最新教程
- 
                        
- Node.js 教程
 - 7064 2025-08-28
 
 - 
                        
- CSS3 教程
 - 1004676 2025-08-27
 
 - 
                        
- Rust 教程
 - 11217 2025-08-27
 
 - 
                        
- Vue 教程
 - 13455 2025-08-22
 
 - 
                        
- PostgreSQL 教程
 - 10317 2025-08-21
 
 - 
                        
- Git 教程
 - 5042 2025-08-21
 
 
        下载首页 / 类库下载 / 其它类库
        
                        
        
            
            
            
    
    
    <?php
class upload {
var $dir;            //附件存放物理目录
var $time;           //自定义文件上传时间
var $allow_types;    //允许上传附件类型
var $field;          //上传控件名称
var $maxsize;        //最大允许文件大小,单位为KB
var $thumb_width;    //缩略图宽度
var $thumb_height;   //缩略图高度
var $watermark_file; //水印图片地址
var $watermark_pos;  //水印位置
var $watermark_trans;//水印透明度
//构造函数
//$types : 允许上传的文件类型 , $maxsize : 允许大小 ,  $field : 上传控件名称 , $time : 自定义上传时间
function upload($types = 'jpg|png', $maxsize = 1024, $field = 'attach', $time = '') {
$this->allow_types = explode('|',$types);
$this->maxsize = $maxsize * 1024;
$this->field = $field;
$this->time = $time ? $time : time();
}
//设置并创建文件具体存放的目录
//$basedir  : 基目录,必须为物理路径
//$filedir  : 自定义子目录,可用参数{y}、{m}、{d}
function set_dir($basedir,$filedir = '') {
$dir = $basedir;
!is_dir($dir) && @mkdir($dir,0777);
if (!empty($filedir)) {
$filedir = str_replace(array('{y}','{m}','{d}'),array(date('Y',$this->time),date('m',$this->time),date('d',$this->time)),strtolower($filedir));//用string_replace把{y} {m} {d}几个标签进行替换
$dirs = explode('/',$filedir);
foreach ($dirs as $d) {
!empty($d) && $dir .= $d.'/';
!is_dir($dir) && @mkdir($dir,0777);
}
}
$th支持水印,日期,缩略图的php多文件上传类,设置并创建文件具体存放的目录,图片缩略图设置,如果不生成缩略图则不用设置,图片水印设置,如果不生成添加水印则不用设置,执行文件上传,处理完返回一个包含上传成功或失败的文件信息数组。
            
            
                本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn
            
        
                
                            
                            
                        
                        
                      
                        
                      
