Changeset 5595


Ignore:
Timestamp:
2006/09/24 18:33:43 (20 years ago)
Author:
kakinaka
Message:

blank

Location:
temp/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/data/lib/slib.php

    r5582 r5595  
    24172417} 
    24182418 
     2419// ¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤òºÆµ¢Åª¤Ë¥³¥Ô¡¼ 
     2420function sfCopyDir($src, $des, $mess, $override = false){ 
     2421    if(!is_dir($src)){ 
     2422        return false; 
     2423    } 
     2424 
     2425    $oldmask = umask(0); 
     2426    $mod= stat($src); 
     2427     
     2428    // ¥Ç¥£¥ì¥¯¥È¥ê¤¬¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë 
     2429    if(!file_exists($des)) { 
     2430        mkdir($des, $mod[2]); 
     2431    } 
     2432     
     2433    $fileArray=glob( $src."*" ); 
     2434    foreach( $fileArray as $key => $data_ ){ 
     2435        // CVS´ÉÍý¥Õ¥¡¥¤¥ë¤Ï¥³¥Ô¡¼¤·¤Ê¤¤ 
     2436        if(ereg("/CVS/Entries", $data_)) { 
     2437            break; 
     2438        } 
     2439        if(ereg("/CVS/Repository", $data_)) { 
     2440            break; 
     2441        } 
     2442        if(ereg("/CVS/Root", $data_)) { 
     2443            break; 
     2444        } 
     2445         
     2446        mb_ereg("^(.*[\/])(.*)",$data_, $matches); 
     2447        $data=$matches[2]; 
     2448        if( is_dir( $data_ ) ){ 
     2449            $mess = lfCopyDir( $data_.'/', $des.$data.'/', $mess); 
     2450        }else{ 
     2451            if(!$override && file_exists($des.$data)) { 
     2452                $mess.= $des.$data . "¡§¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤¹\n"; 
     2453            } else { 
     2454                if(@copy( $data_, $des.$data)) { 
     2455                    $mess.= $des.$data . "¡§¥³¥Ô¡¼À®¸ù\n"; 
     2456                } else { 
     2457                    $mess.= $des.$data . "¡§¥³¥Ô¡¼¼ºÇÔ\n"; 
     2458                } 
     2459            } 
     2460            $mod=stat($data_ ); 
     2461        } 
     2462    } 
     2463    umask($oldmask); 
     2464    return $mess; 
     2465} 
    24192466 
    24202467/* ¥Ç¥Ð¥Ã¥°ÍÑ ------------------------------------------------------------------------------------------------*/ 
  • temp/trunk/html/admin/system/bkup.php

    r5593 r5595  
    181181        } 
    182182    } 
    183  
     183     
     184 
     185    // ¾¦ÉʲèÁü¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼ 
     186    if (!$err) { 
     187         
     188    } 
     189     
     190         
    184191    if (!$err) { 
    185192        $arrErr['bkup_name'] = "¥Ð¥Ã¥¯¥¢¥Ã¥×¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£"; 
  • temp/trunk/html/install/index.php

    r5441 r5595  
    336336    $objPage->tpl_mode = 'step0_1'; 
    337337    // ¥Õ¥¡¥¤¥ë¥³¥Ô¡¼ 
    338     $objPage->copy_mess = lfCopyDir("./user_data/", "../../html/user_data/", $objPage->copy_mess); 
    339     $objPage->copy_mess = lfCopyDir("./save_image/", "../../html/upload/save_image/", $objPage->copy_mess);  
     338    $objPage->copy_mess = sfCopyDir("./user_data/", "../../html/user_data/", $objPage->copy_mess); 
     339    $objPage->copy_mess = sfCopyDir("./save_image/", "../../html/upload/save_image/", $objPage->copy_mess);  
    340340    return $objPage; 
    341341} 
     
    549549} 
    550550 
    551 // ¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤òºÆµ¢Åª¤Ë¥³¥Ô¡¼ 
    552 function lfCopyDir($src, $des, $mess, $override = false){ 
    553     if(!is_dir($src)){ 
    554         return false; 
    555     } 
    556  
    557     $oldmask = umask(0); 
    558     $mod= stat($src); 
    559      
    560     // ¥Ç¥£¥ì¥¯¥È¥ê¤¬¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë 
    561     if(!file_exists($des)) { 
    562         mkdir($des, $mod[2]); 
    563     } 
    564      
    565     $fileArray=glob( $src."*" ); 
    566     foreach( $fileArray as $key => $data_ ){ 
    567         // CVS´ÉÍý¥Õ¥¡¥¤¥ë¤Ï¥³¥Ô¡¼¤·¤Ê¤¤ 
    568         if(ereg("/CVS/Entries", $data_)) { 
    569             break; 
    570         } 
    571         if(ereg("/CVS/Repository", $data_)) { 
    572             break; 
    573         } 
    574         if(ereg("/CVS/Root", $data_)) { 
    575             break; 
    576         } 
    577          
    578         mb_ereg("^(.*[\/])(.*)",$data_, $matches); 
    579         $data=$matches[2]; 
    580         if( is_dir( $data_ ) ){ 
    581             $mess = lfCopyDir( $data_.'/', $des.$data.'/', $mess); 
    582         }else{ 
    583             if(!$override && file_exists($des.$data)) { 
    584                 $mess.= $des.$data . "¡§¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤¹\n"; 
    585             } else { 
    586                 if(@copy( $data_, $des.$data)) { 
    587                     $mess.= $des.$data . "¡§¥³¥Ô¡¼À®¸ù\n"; 
    588                 } else { 
    589                     $mess.= $des.$data . "¡§¥³¥Ô¡¼¼ºÇÔ\n"; 
    590                 } 
    591             } 
    592             $mod=stat($data_ ); 
    593         } 
    594     } 
    595     umask($oldmask); 
    596     return $mess; 
    597 } 
    598551?> 
Note: See TracChangeset for help on using the changeset viewer.