php中csv匯入的功能

2021-08-27 14:24:32 字數 1273 閱讀 8033

可能目前該方法不是完善

<?php 

$file = $_files['csv'];

if ($file['error'] != 0)

$data = import_from_csv($file['tmp_name'], false, 'utf-8', 'utf-8');

$parents = array(0 => 0); // 存放layer的parent的陣列

$fileds = array_intersect($data[0],array('cate_name', 'sort_order', 'if_show')); //第一行含有的字段

$start_col = intval(array_search('cate_name', $fileds)); //主資料區開始列號

print_r($data);

/** * 從csv檔案匯入

* * @param string $filename 檔名

* @param bool $header 是否有標題行,如果有標題行,從第二行開始讀資料

* @param string $from_charset 源編碼

* @param string $to_charset 目標編碼

* @param string $delimiter 分隔符

* @return array

*/function import_from_csv($filename, $header = true, $from_charset = '', $to_charset = '', $delimiter= ',')

else

$data = array();

$handle = fopen($filename, "r");

while (($row = fgetcsv($handle, 100000, $delimiter)) !== false)

} $data = $row;

} fclose($handle);

if ($header && $data)

return addslashes_deep($data);

}/**

* 遞迴方式的對變數中的特殊字元進行轉義

* * @access public

* @param mix $value

* * @return mix

*/function addslashes_deep($value)

else }

?>

用php匯入匯出csv檔案

最近在做一些模組的時候,頻繁匯入匯出csv檔案,與excel相比他的處理更簡單,檔案體積更小,資料處理量大,而且很多語言都支援。廢話不多,上 charset utf 8 method post enctype multipart form data 上傳檔案h3 type file name fil...

使用PHP匯入和匯出CSV檔案

專案開發中,很多時候要將外部csv檔案匯入到資料庫中或者將資料匯出為csv檔案,那麼具體該如何實現呢?本文將使用php並結合mysql,實現了csv格式資料的匯入和匯出功能。我們先準備mysql資料表,假設專案中有一張記錄學生資訊的表student,並有id,name,age分別記錄學生的姓名 性別...

將csv檔案匯入MySQL中

建立資料表 匯入csv格式檔案,首先保證表存在 create table nizong 1e data user id varchar 255 character set utf8mb4 collate utf8mb4 general ci null default null,age varchar...