php csv匯出封裝方法 不需要三方類

2021-10-21 17:03:18 字數 828 閱讀 8137

記錄下方法,日後ctrl+c  ctrl+v  做乙個好的工程師~

<?php

//匯出csv 提交報告

public function contentdataexport(request $request)

$tablelist = [

'title' => 'sheet1',

'columnlist' => $columnlist,

'datalist' => $results,

];$filename = '痣在四方';

$this->exportcsv($tablelist,$filename);

}//生成csv方法

public function exportcsv($tablelist, $filename)

//需要格式轉換,否則會亂碼

//mb_convert_variables('gbk', 'utf-8', $rowdata);

fputcsv($fp, $rowdata);

} //釋放變數的記憶體

unset($db_data); //重新整理輸出緩衝到瀏覽器

ob_flush(); //必須同時使用 ob_flush() 和flush() 函式來重新整理輸出緩衝。

flush();

}fclose($fp);

exit;

}catch (\exception $e)

}

兩個function配合使用,contentdataexport作為訪問方法, 直接生成檔案 輸出到瀏覽器~

sudo不需要密碼

1 首先需要切換到root,su 注意有 這和su是不同的,在用命令 su 的時候只是切換到root,但沒有把root的環境變數傳過去,還是當前用乎的環境變數,用 su 命令將環境變數也一起帶過去,就象和root登入一樣 2 然後 visudo 或者 vi etc sudoers,visudo 這個...

生活不需要假如

生活不需要假如 亞瑟.戈登是一位頗受歡迎的美國作家,一天,他去拜訪老朋友 精神病學專家布蘭頓博士,他們約好在飯店共進午餐。亞瑟先到了一步,在獨自等待的間隙裡,他開始不自覺地回憶往事。當布蘭頓博士到達時,只見亞瑟正眉頭緊鎖,面色凝重地坐在那兒發呆。怎麼了?亞瑟。博士問。哦,亞瑟說,我只是想起了過去的經...

LINUX不需要抱怨

看到了很多關於linux的抱怨,沒有建設性,沒有針對性,毫無價值的抱怨。有些話不吐不快。首先,linux是怎麼產生的,大家都應該知道吧?linux最初的產生並不是出於什麼黑客的需要,而是乙個對計算機有深入了解的人為了滿足自己工作 學習的需求而創造出來的,事實證明這是乙個偉大的產品。了解了這些,我們就...