将文件夹压缩成zip文件的php代码

2019-04-10 03:00:41刘景俊

     }
    //get dir tree..
    function dirTree($directory,$rootDir){
        global $_SERVER,$dirInfo,$rootDir;

        $fileDir=$rootDir;
        $myDir=dir($directory);
        while($file=$myDir->read()){
            if(is_dir("$directory/$file") and $file!="." and $file!=".."){
                $dirInfo[0]++;
                $rootDir ="$fileDir$file/";

                $this -> addFile('', "$rootDir");

                //go on n's folders
                $this->dirTree("$directory/$file",$rootDir);
            }else{
                if($file!="." and $file!=".."){
                    $dirInfo[1]++;
                    //$fd = fopen ("$directory/$file", "r");
                    $fileValue = file_get_contents("$directory/$file");
                    //fclose ($fd);
                    $this -> addFile($fileValue, "$fileDir$file");
                }
            }
        }
        $myDir->close();
    }
function unix2DosTime($unixtime = 0) {
$timearray = ($unixtime == 0) ? getdate() : getdate($unixtime);

if ($timearray['year'] < 1980) {
     $timearray['year'] = 1980;
     $timearray['mon'] = 1;
     $timearray['mday'] = 1;
     $timearray['hours'] = 0;
     $timearray['minutes'] = 0;
     $timearray['seconds'] = 0;
相关文章 大家在看