×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: Amit Sarker
Added: Jan 23, 2019 10:39 AM
Modified: Jan 23, 2019 11:33 AM
Views: 3696
Tags: no tags
  1. function db_table_fields($tableName, $flag = FALSE) {
  2.     $result = NULL;
  3.     $CI = &get_instance();
  4.     $columnArray = $CI->db->list_fields($tableName);
  5.     if (!empty($columnArray)) {
  6.         if ($flag) {
  7.             $result = $columnArray;
  8.         } else {
  9.             $result = "'" . implode("', '", $columnArray) . "'";
  10.         }
  11.         return $result;
  12.     }
  13. }
  14.  
  15. function clear_ci_sessions() {
  16.     $CI = &get_instance();
  17.     if (is_local_ip()) {
  18.         $dir = $_SERVER['DOCUMENT_ROOT'] . '\asm_auto\application\ci_sessions';
  19.     } else {
  20.         $dir = $_SERVER['DOCUMENT_ROOT'] . '\application\ci_sessions';
  21.     }
  22.  
  23.     $CI->load->helper("file");
  24.     return delete_files($dir);
  25. }
  26.  
  27. function dirToArray($dir = '') {
  28.     $result = array();
  29.     $cdir = scandir($dir);
  30.     foreach ($cdir as $key => $value) {
  31.         if (!in_array($value, array(".", ".."))) {
  32.             if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) {
  33.                 $result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
  34.             } else {
  35.                 $result[] = $value;
  36.             }
  37.         }
  38.     }
  39.     foreach ($result as $file) {
  40.         if (is_file($file))
  41.             unlink($file); //delete file
  42.     }
  43.     return $result;
  44. }