Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/admin/design/template.php

    r12157 r15078  
    2121        ), 
    2222        'name' =>array( 
    23             1 => 'TOP¥Ú¡¼¥¸', 
    24             2 => '¾¦ÉÊ°ìÍ÷¥Ú¡¼¥¸', 
    25             3 => '¾¦Éʾܺ٥ڡ¼¥¸', 
    26             4 => 'MY¥Ú¡¼¥¸'  
     23            1 => 'TOPページ', 
     24            2 => '商品一覧ページ', 
     25            3 => '商品詳細ページ', 
     26            4 => 'MYページ'  
    2727        ) 
    2828    ); 
     
    3535        $this->tpl_TemplateName = $this->arrTemplateName['name'][1]; 
    3636        $this->tpl_mainno = "design"; 
    37         $this->tpl_subtitle = '¥Æ¥ó¥×¥ì¡¼¥ÈÀßÄê'; 
     37        $this->tpl_subtitle = 'テンプレート設定'; 
    3838    } 
    3939} 
     
    4343$objSess = new SC_Session(); 
    4444 
    45 // ǧ¾Ú²ÄÈݤÎȽÄê 
     45// 認証可否の判定 
    4646$objSess = new SC_Session(); 
    4747sfIsSuccess($objSess); 
    4848 
    49 // GET¤ÎÃͤò¼õ¤±¼è¤ë 
     49// GETの値を受け取る 
    5050$get_tpl_subno_template = $_GET['tpl_subno_template']; 
    5151 
    52 // GET¤ÇÃͤ¬Á÷¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¤½¤ÎÃͤò¸µ¤Ë²èÌÌɽ¼¨¤òÀÚ¤êÂؤ¨¤ë 
     52// GETで値が送られている場合にはその値を元に画面表示を切り替える 
    5353if ($get_tpl_subno_template != ""){ 
    54     // Á÷¤é¤ì¤Æ¤­¤¿Ãͤ¬ÇÛÎó¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤ÐTOP¤òɽ¼¨ 
     54    // 送られてきた値が配列に登録されていなければTOPを表示 
    5555    if (in_array($get_tpl_subno_template,$objPage->arrSubnavi['title'])){ 
    5656        $tpl_subno_template = $get_tpl_subno_template; 
     
    5959    } 
    6060} else { 
    61     // GET¤ÇÃͤ¬¤Ê¤±¤ì¤ÐPOST¤ÎÃͤò»ÈÍѤ¹¤ë 
     61    // GETで値がなければPOSTの値を使用する 
    6262    if ($_POST['tpl_subno_template'] != ""){ 
    6363        $tpl_subno_template = $_POST['tpl_subno_template']; 
     
    7070$objPage->template_name = $objPage->arrSubnavi['name'][$key[0]]; 
    7171 
    72 // ÅÐÏ¿¤ò²¡¤µ¤ì¤¿¤Ð¤¢¤Ë¤ÏDB¤Ø¥Ç¡¼¥¿¤ò¹¹¿·¤Ë¹Ô¤¯ 
     72// 登録を押されたばあにはDBへデータを更新に行く 
    7373switch($_POST['mode']) { 
    7474case 'confirm': 
    75     // DB¤Ø¥Ç¡¼¥¿¹¹¿· 
     75    // DBへデータ更新 
    7676    lfUpdData(); 
    7777     
    78     // ¥Æ¥ó¥×¥ì¡¼¥È¤Î¾å½ñ¤­ 
     78    // テンプレートの上書き 
    7979    lfChangeTemplate(); 
    8080     
    81     // ´°Î»¥á¥Ã¥»¡¼¥¸ 
    82     $objPage->tpl_onload="alert('ÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');"; 
     81    // 完了メッセージ 
     82    $objPage->tpl_onload="alert('登録が完了しました。');"; 
    8383    break; 
    8484case 'download': 
     
    8989} 
    9090 
    91 // POSTÃͤΰú¤­·Ñ¤® 
     91// POST値の引き継ぎ 
    9292$objPage->arrForm = $_POST; 
    9393 
    94 // ²èÁü¼èÆÀ 
     94// 画像取得 
    9595$tpl_arrTemplate = array(); 
    9696$objPage->arrTemplate = lfgetTemplate(); 
    9797 
    98 // ¥Ç¥Õ¥©¥ë¥È¥Á¥§¥Ã¥¯¼èÆÀ 
     98// デフォルトチェック取得 
    9999$objPage->MainImage = $objPage->arrTemplate['check']; 
    100100$objPage->arrTemplate['check'] = array($objPage->arrTemplate['check']=>"check"); 
    101101 
    102 // ²èÌ̤Îɽ¼¨ 
     102// 画面の表示 
    103103$objView->assignobj($objPage); 
    104104$objView->display(MAIN_FRAME); 
     
    107107 
    108108/************************************************************************************************************** 
    109  * ´Ø¿ô̾   ¡§lfgetTemplate 
    110  * ½èÍýÆâÍÆ ¡§²èÌ̤Ëɽ¼¨¤¹¤ë²èÁü¤ò¼èÆÀ¤¹¤ë 
    111  * °ú¿ô     ¡§¤Ê¤· 
    112  * Ìá¤êÃÍ   ¡§²èÌ̤Ëɽ¼¨¤¹¤ë²èÁü(ÇÛÎó) 
     109 * 関数名  :lfgetTemplate 
     110 * 処理内容 :画面に表示する画像を取得する 
     111 * 引数       :なし 
     112 * 戻り値  :画面に表示する画像(配列) 
    113113 **************************************************************************************************************/ 
    114114function lfgetTemplate(){ 
     
    116116    $filepath = "user_data/templates/"; 
    117117     
    118     $arrTemplateImage = array();    // ²èÌÌɽ¼¨²èÁü³ÊǼÍÑ 
    119     $Image = "";                    // ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     118    $arrTemplateImage = array();    // 画面表示画像格納用 
     119    $Image = "";                    // イメージの配列要素名格納用 
    120120    $disp = ""; 
    121     $arrDefcheck = array();         // radio¥Ü¥¿¥ó¤Î¥Ç¥Õ¥©¥ë¥È¥Á¥§¥Ã¥¯³ÊǼÍÑ 
    122      
    123     // DB¤«¤é¸½ºßÁªÂò¤µ¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¼èÆÀ 
     121    $arrDefcheck = array();         // radioボタンのデフォルトチェック格納用 
     122     
     123    // DBから現在選択されているデータ取得 
    124124    $arrDefcheck = lfgetTemplaeBaseData(); 
    125125     
    126     // ¥Æ¥ó¥×¥ì¡¼¥È¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë 
     126    // テンプレートデータを取得する 
    127127    $objQuery = new SC_Query(); 
    128128    $sql = "SELECT template_code,template_name FROM dtb_templates ORDER BY create_date DESC"; 
     
    132132        // TOP 
    133133        case $objPage->arrSubnavi['title'][1]: 
    134             $Image = "TopImage.jpg";            // ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     134            $Image = "TopImage.jpg";            // イメージの配列要素名格納用 
    135135            $disp = $objPage->arrSubnavi['title'][1]; 
    136136            break; 
    137137             
    138         // ¾¦ÉÊ°ìÍ÷ 
     138        // 商品一覧 
    139139        case $objPage->arrSubnavi['title'][2]: 
    140             $Image = "ProdImage.jpg";           // ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     140            $Image = "ProdImage.jpg";           // イメージの配列要素名格納用 
    141141            $disp = $objPage->arrSubnavi['title'][2]; 
    142142            break; 
    143143             
    144         // ¾¦Éʾܺ٠
     144        // 商品詳細 
    145145        case $objPage->arrSubnavi['title'][3]: 
    146             $Image = "DetailImage.jpg";         // ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     146            $Image = "DetailImage.jpg";         // イメージの配列要素名格納用 
    147147            $disp = $objPage->arrSubnavi['title'][3]; 
    148148            break; 
    149149             
    150         // MY¥Ú¡¼¥¸ 
     150        // MYページ 
    151151        case $objPage->arrSubnavi['title'][4]: 
    152             $Image = "MypageImage.jpg";         //¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     152            $Image = "MypageImage.jpg";         //イメージの配列要素名格納用 
    153153            $disp = $objPage->arrSubnavi['title'][4]; 
    154154            break; 
    155155    } 
    156156 
    157     // ²èÁüɽ¼¨ÇÛÎóºîÀ® 
     157    // 画像表示配列作成 
    158158    foreach($arrTemplate as $key => $val){ 
    159159        $arrTemplateImage['image'][$val['template_code']] = $filepath . $val['template_code'] . "/" . $Image; 
     
    161161    } 
    162162     
    163     // ½é´ü¥Á¥§¥Ã¥¯ 
     163    // 初期チェック 
    164164    if (isset($arrDefcheck[$disp])){ 
    165165        $arrTemplateImage['check'] = $arrDefcheck[$disp]; 
     
    172172 
    173173/************************************************************************************************************** 
    174  * ´Ø¿ô̾   ¡§lfgetTemplaeBaseData 
    175  * ½èÍýÆâÍÆ ¡§DB¤ËÊݸ¤µ¤ì¤Æ¤¤¤ë¥Æ¥ó¥×¥ì¡¼¥È¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë 
    176  * °ú¿ô     ¡§¤Ê¤· 
    177  * Ìá¤êÃÍ   ¡§DB¤ËÊݸ¤µ¤ì¤Æ¤¤¤ë¥Æ¥ó¥×¥ì¡¼¥È¥Ç¡¼¥¿(ÇÛÎó) 
     174 * 関数名  :lfgetTemplaeBaseData 
     175 * 処理内容 :DBに保存されているテンプレートデータを取得する 
     176 * 引数       :なし 
     177 * 戻り値  :DBに保存されているテンプレートデータ(配列) 
    178178 **************************************************************************************************************/ 
    179179function lfgetTemplaeBaseData(){ 
    180     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
    181     $sql = "";                      // ¥Ç¡¼¥¿¼èÆÀSQLÀ¸À®ÍÑ 
    182     $arrRet = array();              // ¥Ç¡¼¥¿¼èÆÀÍÑ 
     180    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
     181    $sql = "";                      // データ取得SQL生成用 
     182    $arrRet = array();              // データ取得用 
    183183     
    184184    $sql = "SELECT top_tpl AS top, product_tpl AS product, detail_tpl AS detail, mypage_tpl AS mypage FROM dtb_baseinfo"; 
     
    189189 
    190190/************************************************************************************************************** 
    191  * ´Ø¿ô̾   ¡§lfUpdData 
    192  * ½èÍýÆâÍÆ ¡§DB¤Ë¥Ç¡¼¥¿¤òÊݸ¤¹¤ë 
    193  * °ú¿ô     ¡§¤Ê¤· 
    194  * Ìá¤êÃÍ   ¡§À®¸ù TRUE¡¢¥¨¥é¡¼ FALSE 
     191 * 関数名  :lfUpdData 
     192 * 処理内容 :DBにデータを保存する 
     193 * 引数       :なし 
     194 * 戻り値  :成功 TRUE、エラー FALSE 
    195195 **************************************************************************************************************/ 
    196196function lfUpdData(){ 
    197197    global $objPage; 
    198     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
    199     $sql = "";                      // ¥Ç¡¼¥¿¼èÆÀSQLÀ¸À®ÍÑ 
    200     $arrRet = array();              // ¥Ç¡¼¥¿¼èÆÀÍÑ(¹¹¿·È½Äê) 
    201  
    202     // ¥Ç¡¼¥¿¼èÆÀ    
     198    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
     199    $sql = "";                      // データ取得SQL生成用 
     200    $arrRet = array();              // データ取得用(更新判定) 
     201 
     202    // データ取得     
    203203    $sql = "SELECT top_tpl AS top, product_tpl AS product, detail_tpl AS detail, mypage_tpl AS mypage FROM dtb_baseinfo"; 
    204204    $arrRet = $objDBConn->getAll($sql); 
    205205 
    206206    $chk_tpl = $_POST['check_template']; 
    207     // ¥Ç¡¼¥¿¤¬¼èÆÀ¤Ç¤­¤Ê¤±¤ì¤ÐINSERT¡¢¤Ç¤­¤ì¤ÐUPDATE 
     207    // データが取得できなければINSERT、できればUPDATE 
    208208    if (isset($arrRet[0])){ 
    209209        // UPDATE 
    210210        $arrVal = $arrRet[0]; 
    211211         
    212         // TOP¤òÊѹ¹¤·¤¿¾ì¹ç¤Ë¤ÏÁ´²èÌÌÊѹ¹ 
     212        // TOPを変更した場合には全画面変更 
    213213        if ($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][1]){ 
    214214            $arrVal = array($chk_tpl,$chk_tpl,$chk_tpl,$chk_tpl); 
     
    221221        $arrVal = array(null,null,null,null); 
    222222         
    223         // TOP¤òÊѹ¹¤·¤¿¾ì¹ç¤Ë¤ÏÁ´²èÌÌÊѹ¹ 
     223        // TOPを変更した場合には全画面変更 
    224224        if ($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][1]){ 
    225225            $arrVal = array($chk_tpl,$chk_tpl,$chk_tpl,$chk_tpl); 
     
    230230    } 
    231231 
    232     // SQL¼Â¹Ô   
     232    // SQL実行     
    233233    $arrRet = $objDBConn->query($sql,$arrVal); 
    234234     
     
    237237 
    238238/************************************************************************************************************** 
    239  * ´Ø¿ô̾   ¡§lfChangeTemplate 
    240  * ½èÍýÆâÍÆ ¡§¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ò¾å½ñ¤­¤¹¤ë 
    241  * °ú¿ô     ¡§¤Ê¤· 
    242  * Ìá¤êÃÍ   ¡§À®¸ù TRUE¡¢¥¨¥é¡¼ FALSE 
     239 * 関数名  :lfChangeTemplate 
     240 * 処理内容 :テンプレートファイルを上書きする 
     241 * 引数       :なし 
     242 * 戻り値  :成功 TRUE、エラー FALSE 
    243243 **************************************************************************************************************/ 
    244244function lfChangeTemplate(){ 
     
    261261        // TOP 
    262262        case $objPage->arrSubnavi['title'][1]: 
    263             $tpl_element = "TopTemplate";           // ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     263            $tpl_element = "TopTemplate";           // イメージの配列要素名格納用 
    264264            $tpl_name = "top.tpl"; 
    265265            break; 
    266266             
    267         // ¾¦ÉÊ°ìÍ÷ 
     267        // 商品一覧 
    268268        case $objPage->arrSubnavi['title'][2]: 
    269             $tpl_element = "ProdTemplate";          // ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     269            $tpl_element = "ProdTemplate";          // イメージの配列要素名格納用 
    270270            $tpl_name = "list.tpl"; 
    271271            break; 
    272272             
    273         // ¾¦Éʾܺ٠
     273        // 商品詳細 
    274274        case $objPage->arrSubnavi['title'][3]: 
    275             $tpl_element = "DetailTemplate";            // ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     275            $tpl_element = "DetailTemplate";            // イメージの配列要素名格納用 
    276276            $tpl_name = "detail.tpl"; 
    277277            break; 
    278278             
    279         // MY¥Ú¡¼¥¸ 
     279        // MYページ 
    280280        case $objPage->arrSubnavi['title'][4]: 
    281             $tpl_element = "MypageTemplate";            //¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇ̾³ÊǼÍÑ 
     281            $tpl_element = "MypageTemplate";            //イメージの配列要素名格納用 
    282282            $tpl_name = "mypage.tpl"; 
    283283            break; 
     
    287287    } 
    288288 
    289     // ²èÁü¥Ñ¥¹¤ò½ñ¤­´¹¤¨ 
     289    // 画像パスを書き換え 
    290290    $img_path = '<!--{$smarty.const.URL_DIR}-->img/'; 
    291291    $displace_path = '<!--{$smarty.const.URL_DIR}-->'. USER_DIR . 'templates/' . $chk_tpl . '/img/'; 
     
    293293    $fs->doSearch();  
    294294     
    295     // TOP¤òÊѹ¹¤·¤¿¾ì¹ç¤Ë¤ÏÁ´²èÌÌÊѹ¹ 
     295    // TOPを変更した場合には全画面変更 
    296296    if ($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][1]){ 
    297         // ¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼ 
     297        // テンプレートファイルをコピー 
    298298        copy($taget_tpl_path . "top.tpl", $save_tpl_path . "top.tpl"); 
    299299        copy($taget_tpl_path . "list.tpl", $save_tpl_path . "list.tpl"); 
    300300        copy($taget_tpl_path . "detail.tpl", $save_tpl_path . "detail.tpl"); 
    301301 
    302         // mypage¤Ï¥Õ¥©¥ë¥À¤´¤È¥³¥Ô¡¼ 
     302        // mypageはフォルダごとコピー 
    303303        lfFolderCopy($taget_tpl_path."mypage/", $save_tpl_path . "mypage/"); 
    304304 
    305         // ¥Ö¥í¥Ã¥¯¥Ç¡¼¥¿¤Î¥³¥Ô¡¼ 
     305        // ブロックデータのコピー 
    306306        lfFolderCopy($taget_inc_path."bloc/", $inc_path . "bloc/"); 
    307307 
    308         // ¥Ø¥Ã¥À¡¼,¥Õ¥Ã¥¿¡¼¥³¥Ô¡¼ 
     308        // ヘッダー,フッターコピー 
    309309        copy($taget_inc_path . "header.tpl", $inc_path . "header.tpl"); 
    310310        copy($taget_inc_path . "footer.tpl", $inc_path . "footer.tpl"); 
    311311         
    312         // CSS¥Õ¥¡¥¤¥ë¤Î¥³¥Ô¡¼ 
     312        // CSSファイルのコピー 
    313313        copy($taget_css_path . "contents.css", $css_path . "contents.css"); 
    314314 
    315     // mypage¤Î¾ì¹ç¤Ë¤Ï¥Õ¥©¥ë¥À¤´¤È¥³¥Ô¡¼¤¹¤ë 
     315    // mypageの場合にはフォルダごとコピーする 
    316316    }elseif($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][4]){ 
    317317        lfFolderCopy($taget_tpl_path."mypage/", $save_tpl_path."mypage/"); 
    318318    }else{ 
    319         // ¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼ 
     319        // テンプレートファイルをコピー 
    320320        copy($taget_tpl_path . $tpl_name, $save_tpl_path . $tpl_name); 
    321321    } 
    322322 
    323     // ²èÁü¥Ñ¥¹¤ò¸µ¤ËÌ᤹    
     323    // 画像パスを元に戻す     
    324324    $fs = new File_SearchReplace($displace_path, $img_path, "", $path, true);  
    325325    $fs->doSearch();  
     
    327327 
    328328/************************************************************************************************************** 
    329  * ´Ø¿ô̾   ¡§lfDownloadTemplate 
    330  * ½èÍýÆâÍÆ ¡§¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë°µ½Ì¤·¤Æ¥À¥¦¥ó¥í¡¼¥É¤¹¤ë 
    331  * °ú¿ô1    ¡§¥Æ¥ó¥×¥ì¡¼¥È¥³¡¼¥É 
    332  * Ìá¤êÃÍ   ¡§¤Ê¤· 
     329 * 関数名  :lfDownloadTemplate 
     330 * 処理内容 :テンプレートファイル圧縮してダウンロードする 
     331 * 引数1  :テンプレートコード 
     332 * 戻り値  :なし 
    333333 **************************************************************************************************************/ 
    334334function lfDownloadTemplate($template_code){ 
     
    336336    $dl_file = USER_TEMPLATE_PATH.$filename; 
    337337     
    338     // IMG¥Õ¥©¥ë¥À¤ò¥³¥Ô¡¼ 
     338    // IMGフォルダをコピー 
    339339    $mess = ""; 
    340340    $mess = sfCopyDir(HTML_PATH."img/", USER_TEMPLATE_PATH.$template_code."/img/", $mess); 
    341341     
    342     // ¥Õ¥¡¥¤¥ë¤Î°µ½Ì 
     342    // ファイルの圧縮 
    343343    $tar = new Archive_Tar($dl_file, TRUE); 
    344     // ¥Õ¥¡¥¤¥ë°ìÍ÷¼èÆÀ 
     344    // ファイル一覧取得 
    345345    $arrFileHash = sfGetFileList(USER_TEMPLATE_PATH.$template_code); 
    346346    foreach($arrFileHash as $val) { 
    347347        $arrFileList[] = $val['file_name']; 
    348348    } 
    349     // ¥Ç¥£¥ì¥¯¥È¥ê¤ò°ÜÆ° 
     349    // ディレクトリを移動 
    350350    chdir(USER_TEMPLATE_PATH.$template_code); 
    351351     
    352     //°µ½Ì¤ò¤ª¤³¤Ê¤¦ 
     352    //圧縮をおこなう 
    353353    $zip = $tar->create($arrFileList); 
    354354         
    355     // ¥À¥¦¥ó¥í¡¼¥É³«»Ï 
     355    // ダウンロード開始 
    356356    Header("Content-disposition: attachment; filename=${filename}"); 
    357357    Header("Content-type: application/octet-stream; name=${dl_file}"); 
    358358    header("Content-Length: " .filesize($dl_file));  
    359359    readfile ($dl_file); 
    360     // °µ½Ì¥Õ¥¡¥¤¥ëºï½ü 
     360    // 圧縮ファイル削除 
    361361    unlink($dl_file); 
    362362     
     
    365365 
    366366/************************************************************************************************************** 
    367  * ´Ø¿ô̾   ¡§lfFolderCopy 
    368  * ½èÍýÆâÍÆ ¡§¥Õ¥©¥ë¥À¤ò¥³¥Ô¡¼¤¹¤ë 
    369  * °ú¿ô1    ¡§¥³¥Ô¡¼¸µ¥Ñ¥¹ 
    370  * °ú¿ô2¡¡¡¡¡§¥³¥Ô¡¼Àè¥Ñ¥¹ 
    371  * Ìá¤êÃÍ   ¡§¤Ê¤· 
     367 * 関数名  :lfFolderCopy 
     368 * 処理内容 :フォルダをコピーする 
     369 * 引数1  :コピー元パス 
     370 * 引数2  :コピー先パス 
     371 * 戻り値  :なし 
    372372 **************************************************************************************************************/ 
    373373function lfFolderCopy($taget_path, $save_path){ 
    374374 
    375     // ¥Õ¥©¥ë¥ÀÆâ¤Î¥Õ¥¡¥¤¥ë¤ò¼èÆÀ¤¹¤ë 
     375    // フォルダ内のファイルを取得する 
    376376    $arrMypage=glob($taget_path . "*" ); 
    377377     
    378     // ¥Õ¥©¥ë¥À¤¬¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë 
     378    // フォルダがなければ作成する 
    379379    if(!is_dir($save_path)){ 
    380380        mkdir($save_path); 
    381381    } 
    382382 
    383     // ¥Õ¥©¥ë¥ÀÆâ¤òÁ´¤Æ¥³¥Ô¡¼ 
     383    // フォルダ内を全てコピー 
    384384    foreach($arrMypage as $key => $val){ 
    385385        $matches = array(); 
Note: See TracChangeset for help on using the changeset viewer.