list_all_file() public method

NvUpdate::list_all_file()
public list_all_file ( string $dir = '', string $base_dir = '' )
$dir string
$base_dir string
示例#1
0
文件: update.php 项目: nukeplus/nuke
     }
 }
 // Sao luu file thay doi
 if ($nv_Request->isset_request('dumpfile', 'get')) {
     $zip_file_backup = array();
     // Sao luu file thay doi
     if (!empty($nv_update_config['updatelog']['file_list'])) {
         foreach ($nv_update_config['updatelog']['file_list'] as $file_i) {
             if (is_file(NV_ROOTDIR . '/' . $file_i)) {
                 $zip_file_backup[] = NV_ROOTDIR . '/' . $file_i;
             }
         }
     }
     // Sao luu tat ca cac file | Cu de nhung tam thoi co le khong dung duoc
     if (empty($zip_file_backup)) {
         $file_list = $NvUpdate->list_all_file(NV_ROOTDIR);
         foreach ($file_list as $file_i) {
             if (!preg_match('/^install\\/update\\/(.*)$/', $file_i)) {
                 $zip_file_backup[] = NV_ROOTDIR . '/' . $file_i;
             }
         }
     }
     if (!empty($zip_file_backup)) {
         $file_src = 'backup_update_' . date('Y_m_d') . '_' . md5($global_config['sitekey'] . session_id()) . '.zip';
         // Kiem tra file ton tai
         $filename2 = $file_src;
         $i = 1;
         while (file_exists(NV_ROOTDIR . '/' . NV_LOGS_DIR . '/data_logs/' . $filename2)) {
             $filename2 = preg_replace('/(.*)(\\.[a-zA-Z0-9]+)$/', '\\1_' . $i . '\\2', $file_src);
             $i++;
         }