/** * john 添加 * 生成文件再下载的方法(改变路径) * 2007-4-10 * * @param unknown_type $array * @param unknown_type $csv_name */ public static function ExportToCsvPath($array, $csv_name = false, $path = false) { if ($path) { $rootpath = $path; } else { $rootpath = Pft_Config::getUploadPath(); } $str = ""; if (!$csv_name) { $csv_name = 'dingdanbaobiao' . date('-ymd-Hi', time()); } else { $csv_name = $csv_name . date('-ymd-Hi', time()); } if (is_array($array)) { $jc = current($array); if (is_array($jc)) { foreach ($array as $key => $value) { $str .= self::_outcsv($value) . "\r\n"; } } else { $str = self::_outcsv($array) . "\r\n"; } } $file = $rootpath . $csv_name . ".csv"; $handle = fopen($file, 'w+'); fputs($handle, $str); fclose($handle); //$path=$rootpath.$csv_name.".csv"; $path = Pft_Config::getSiteRoot() . "upload/res/error/" . $csv_name . ".csv"; return $path; /*if($str!="") { $file1 = fopen($file,"rb"); // 打开文件 // 输入文件标签 //ob_clean(); header("Content-Type:application/octet-stream"); //header('Content-type: application/csv'); header("Accept-Ranges:bytes"); header("Accept-Length:".filesize($file)); header('Content-Disposition:attachment;filename='.$csv_name.'.csv'); //header('Content-Description: PHP3 Generated Data'); // 输出文件内容 echo fread($file1,filesize($file)); fclose($file1); exit; }*/ }