可能目前該方法不是完善
<?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...