public static function generate_file_name($type = 'file') { $file_info = array(); $curr_info = date("Y,m,d,H,i,s"); list($year, $month, $day, $hour, $minute, $second) = @split(",", $curr_info); $filename = $year . $month . $day . $hour . $minute . $second . WFunction::random_generator(5); $file_info['name'] = $filename; $file_info['host_path'] = "/uploads/" . $type . "/{$year}/{$month}/"; $file_info['physical_path'] = $type . "/{$year}/{$month}/"; return $file_info; }