本文整理匯總了PHP中Spreadsheet_Excel_Reader::dump_csv方法的典型用法代碼示例。如果您正苦於以下問題:PHP Spreadsheet_Excel_Reader::dump_csv方法的具體用法?PHP Spreadsheet_Excel_Reader::dump_csv怎麽用?PHP Spreadsheet_Excel_Reader::dump_csv使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Spreadsheet_Excel_Reader
的用法示例。
在下文中一共展示了Spreadsheet_Excel_Reader::dump_csv方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: upload_data_from_file
function upload_data_from_file($name, $UploadDir)
{
$CI =& get_instance();
$def_val = "value not inserted";
$ext = getExtension($name);
if ($ext == '.xls') {
require_once 'excel_reader2.php';
$pathToFile = $UploadDir . $name;
$data = new Spreadsheet_Excel_Reader($pathToFile);
$worksheet = $data->dump_csv($row_numbers = false, $col_letters = false, $sheet = 0, $table_class = 'excel');
$row = 0;
if (!empty($worksheet)) {
$number_of_column = count($worksheet[0]);
$all_keys = array();
$final_array = array();
foreach ($worksheet as $key => $row) {
for ($i = 0; $i < $number_of_column; $i++) {
$final_array[$key][$i] = base64_decode($row[$i]) == '' ? 'value not inserted' : base64_decode($row[$i]);
}
}
}
//pr($final_array,1);
return $final_array;
} elseif ($ext == '.csv') {
$ret = array();
$info = fopen($UploadDir . $name, "r");
$i_cnt = 0;
$row = 0;
while (($values = fgetcsv($info)) !== false) {
$ret[] = $values;
}
return $ret;
} else {
return FALSE;
}
}