UploadFile.class.php文件上传类bug反馈

浏览:659 发布日期:2014/01/03
3.1.3 - 普通 - 未处理
使用UploadFile.class.php扩展类上传文件时,定义        $upload->autoSub=true;
        $upload->subType='custom';
        $upload->subDir='abc';
上传文件时发现,上传的文件不能放入abc文件夹中,通过查找源码发现   private function getSubName($file) {
        switch($this->subType) {
            case 'custom':
                $dir    =   $this->subDir;
                break;
            case 'date':
                $dir    =   date($this->dateFormat,time()).'/';
                break;
            case 'hash':
            default:
                $name   =   md5($file['savename']);
                $dir    =   '';
                for($i=0;$i<$this->hashLevel;$i++) {
                    $dir   .=  $name{$i}.'/';
                }
                break;
        }
        if(!is_dir($file['savepath'].$dir)) {
            mkdir($file['savepath'].$dir,0777,true);
        }
        return $dir;
    }
第4行应该改为 $dir    =   $this->subDir . '/';经测试,问题解决
评论(
后面还有条评论,点击查看>>