Ignore:
Timestamp:
2011/03/09 14:31:45 (13 years ago)
Author:
Seasoft
Message:

#627(ソース整形・ソースコメントの改善)

  • TAB
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/helper/SC_Helper_FileManager.php

    r20540 r20562  
    355355    } 
    356356 
    357     /** 
    358     * ユーザが作成したファイルをアーカイブしダウンロードさせる 
    359     * TODO 要リファクタリング 
    360     * @param void 
    361     * @return void 
    362     */ 
    363     function downloadArchiveFiles($dir) { 
    364         $debug_message = ""; 
    365         // ダウンロードされるファイル名 
    366         $dlFileName = 'tpl_package_' . date('YmdHis') . '.tar.gz'; 
    367          
    368         // ファイル一覧取得 
    369         $arrFileHash = SC_Utils_Ex::sfGetFileList($dir); 
    370         foreach($arrFileHash as $val) { 
    371             $arrFileList[] = $val['file_name']; 
    372             $debug_message.= "圧縮:".$val['file_name']."\n"; 
    373         } 
    374         GC_Utils_Ex::gfDebugLog($debug_message);         
    375          
    376         // ディレクトリを移動 
    377         chdir($dir); 
    378         // 圧縮をおこなう 
    379         $tar = new Archive_Tar($dlFileName, true); 
    380         $tar->create($arrFileList); 
    381          
    382         // ダウンロード用HTTPヘッダ出力 
    383         header("Content-disposition: attachment; filename=${dlFileName}"); 
    384         header("Content-type: application/octet-stream; name=${dlFileName}"); 
    385         header("Content-Length: " . filesize($dlFileName)); 
    386         readfile($dlFileName); 
    387         unlink($dir . "/" . $dlFileName); 
    388         exit; 
    389     } 
     357    /** 
     358    * ユーザが作成したファイルをアーカイブしダウンロードさせる 
     359    * TODO 要リファクタリング 
     360    * @param void 
     361    * @return void 
     362    */ 
     363    function downloadArchiveFiles($dir) { 
     364        $debug_message = ""; 
     365        // ダウンロードされるファイル名 
     366        $dlFileName = 'tpl_package_' . date('YmdHis') . '.tar.gz'; 
     367         
     368        // ファイル一覧取得 
     369        $arrFileHash = SC_Utils_Ex::sfGetFileList($dir); 
     370        foreach($arrFileHash as $val) { 
     371            $arrFileList[] = $val['file_name']; 
     372            $debug_message.= "圧縮:".$val['file_name']."\n"; 
     373        } 
     374        GC_Utils_Ex::gfDebugLog($debug_message);         
     375         
     376        // ディレクトリを移動 
     377        chdir($dir); 
     378        // 圧縮をおこなう 
     379        $tar = new Archive_Tar($dlFileName, true); 
     380        $tar->create($arrFileList); 
     381         
     382        // ダウンロード用HTTPヘッダ出力 
     383        header("Content-disposition: attachment; filename=${dlFileName}"); 
     384        header("Content-type: application/octet-stream; name=${dlFileName}"); 
     385        header("Content-Length: " . filesize($dlFileName)); 
     386        readfile($dlFileName); 
     387        unlink($dir . "/" . $dlFileName); 
     388        exit; 
     389    } 
    390390 
    391391   /** 
Note: See TracChangeset for help on using the changeset viewer.