function get_location_data() { $country = $_GET['country']; $year = intval($_GET['year']); $month = intval($_GET['month']); $day = intval($_GET['day']); // $hour = intval($_GET['hour']); $hour = intval($_GET['hour']); // echo $hour; // echo $country; $query = get_customize_date(intval($_GET['year']), intval($_GET['month']), intval($_GET['day']), intval($_GET['hour']), true); $array = array(); $dir = "data/" . $_GET['country']; // $dir = "data/Australia/"; // echo json_encode ( getTwitterListByFile ( "keepedEngTweets_statuses.log.2014-02-01-00.xz.json" ) ); // Open a directory, and read its contents if (is_dir($dir) == true) { if ($dh = opendir($dir)) { // echo "read"; // print_r ( readdir ( $dh ) );Ï while (($file = readdir($dh)) !== false) { if ($file != "." && $file != "..") { if (strpos($file, $query) !== false) { // echo $query; $array = array_merge($array, getTwitterListByFile($dir . "/" . $file)); } } // echo $file; // break; } // echo json_encode ( $array ); closedir($dh); return $array; } else { echo "cannot open dir"; } } }
function data_write_json() { // $foldername = "data/" . $_GET ['country']; global $root_folder; $root_folder = "Australia"; echo $root_folder; $foldername = "data/" . $root_folder; $filename = $foldername . "/" . "user_message.json"; echo $filename; $data = array(); $month = 1; $max_day = 31; $i = 0; $j = 0; for ($month = 1; $month < 13; $month++) { // $data[$month] = array(); if ($month % 2 == 1) { $max_day = 31; } else { $max_day = 30; } if ($month == 2) { $max_day = 28; } for ($i = 1; $i <= $max_day; $i++) { $tmp = array(); for ($j = 0; $j < 24; $j++) { $file_date = get_customize_date(2014, $month, $i, $j, true); try { if (has_file($file_date)) { // $data [$file_date] = count_message ( $file_date ); $data[$month][$i][$j] = count_message($file_date); } else { $data[$month][$i][$j] = 0; } } catch (Exception $e) { } } } } echo json_encode($data); file_put_contents($filename, json_encode($data)); }