public function loadCsvToArray($path, $encoding)
{
if (!$encoding) {
$encoding = $this->_dbEncToPhp($this->getEncoding());
}
$appEncoding = Configure::read('App.encoding');
// ヘッダ取得
$fp = fopen($path, 'r');
if (!$fp) {
return false;
}
$head = fgetcsv($fp, 10240);
$datas = array();
while (($record = fgetcsvReg($fp, 10240)) !== false) {
if ($appEncoding != $encoding) {
mb_convert_variables($appEncoding, $encoding, $record);
}
$values = array();
foreach ($record as $key => $value) {
$values[$head[$key]] = $value;
}
$datas[] = $values;
}
fclose($fp);
return $datas;
}