php導(dǎo)出csv文件,可導(dǎo)出前導(dǎo)0實(shí)例代碼
實(shí)例一:可導(dǎo)出前導(dǎo)0
//導(dǎo)出csv格式文件 $data數(shù)據(jù) $title_arr標(biāo)題 $file_name文件名 function exportCsv($data,$title_arr,$file_name=''){ ini_set("max_execution_time", "3600"); $csv_data = ''; /** 標(biāo)題 */ $nums = count($title_arr); for ($i = 0; $i < $nums - 1; ++$i) { $csv_data .= '"' . $title_arr[$i] . '",'; } if ($nums > 0) { $csv_data .= '"' . $title_arr[$nums - 1] . "\"\r\n"; } foreach ($data as $k => $row) { foreach ($row as $key => $r){ $row[$key] = str_replace("\"", "\"\"", $r); $csv_data .= "\"\t" . $row[$key] . '",'; } $csv_data .= '"' . $row[$nums - 1] . "\"\r\n"; unset($data[$k]); } $csv_data = mb_convert_encoding($csv_data, "cp936", "UTF-8"); $file_name = empty($file_name) ? date('Y-m-d-H-i-s', time()) : $file_name; if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE")) { // 解決IE瀏覽器輸出中文名亂碼的bug $file_name = urlencode($file_name); $file_name = str_replace('+', '%20', $file_name); } $file_name = $file_name . '.csv'; header('Content-Type: application/download'); header("Content-type:text/csv;"); header("Content-Disposition:attachment;filename=" . $file_name); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0'); header('Pragma:public'); echo $csv_data; exit(); }
注釋:不可以直接輸出超鏈接!
以上這篇php導(dǎo)出csv文件,可導(dǎo)出前導(dǎo)0實(shí)例代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Yii列表定義與使用分頁(yè)方法小結(jié)(3種方法)
這篇文章主要介紹了Yii列表定義與使用分頁(yè)方法,總結(jié)分析了3種方法供大家參考,涉及Yii針對(duì)數(shù)據(jù)庫(kù)的查詢、分頁(yè)計(jì)算及相關(guān)類與方法的使用技巧,需要的朋友可以參考下2016-07-07PHP使用SWOOLE擴(kuò)展實(shí)現(xiàn)定時(shí)同步 MySQL 數(shù)據(jù)
本文給大家介紹的是一次比較特殊的任務(wù),我們使用PHP SWOOLE 做一個(gè)異步的定時(shí)任務(wù)系統(tǒng),具體如何來(lái)實(shí)現(xiàn)的呢,接下來(lái)來(lái)我們好好看下吧2017-04-04PHP開源開發(fā)框架ZendFramework使用中常見(jiàn)問(wèn)題說(shuō)明及解決方案
Zend Framework(簡(jiǎn)寫ZF)是由 Zend 公司支持開發(fā)的完全基于 PHP5 的開源PHP開發(fā)框架,可用于開發(fā) Web 程序和服務(wù),ZF采用 MVC(Model–View-Controller) 架構(gòu)模式來(lái)分離應(yīng)用程序中不同的部分方便程序的開發(fā)和維護(hù)。2014-06-06在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫(kù)查詢
這篇文章主要介紹了在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫(kù)查詢,詳細(xì)的介紹了什么是Swoole,以及Laravel5.6中使用Swoole,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-06-06destoon利用Rewrite規(guī)則設(shè)置網(wǎng)站安全
這篇文章主要介紹了destoon利用Rewrite規(guī)則設(shè)置網(wǎng)站安全,需要的朋友可以參考下2014-06-06