function execute($requests) { $csv = '"カテゴリ","画像容量","平均容量(1人当り)"' . "\n"; $csv = mb_convert_encoding($csv, 'SJIS', 'UTF-8'); $analysis_image_category = get_analysis_image_category(); foreach ($analysis_image_category as $key => $value) { $category = $analysis_image_category[$key]['category']; $category = mb_convert_encoding($category, 'SJIS', 'UTF-8'); $sum = $analysis_image_category[$key]['sum']; $avg = $analysis_image_category[$key]['avg']; $csv .= sprintf("\"%s\",%01.2f,%01.2f\n", $category, $sum, $avg); } $analysis_image_category_sum = get_analysis_image_category_sum(); $category_sum = $analysis_image_category_sum['category']; $category_sum = mb_convert_encoding($category_sum, 'SJIS', 'UTF-8'); $sum_all = $analysis_image_category_sum['sum']; $avg_all = $analysis_image_category_sum['avg']; $csv .= sprintf("\"%s\",%01.2f,%01.2f\n", $category_sum, $sum_all, $avg_all); //IE以外の場合、キャッシュをさせないヘッダを出力 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') === false) { send_nocache_headers(true); } header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=analysis_image_category.csv"); echo $csv; exit; }
function execute($requests) { //----------リクエスト変数-------------// $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); $analysis_image_category = get_analysis_image_category(); $analysis_image_category_sum = get_analysis_image_category_sum(); $this->set("analysis_image_category", $analysis_image_category); $this->set("analysis_image_category_sum", $analysis_image_category_sum); return 'success'; }