У меня есть приложение codeigniter, теперь мне нужно загрузить Excel, используя codigniter.
Как это сделать. Я следую некоторым онлайн-учебникам, но они еще не завершены. Специально нет какой библиотеки они используют.
if(isset($_POST['Submit']))
{
$ mimes = array ('application / vnd.ms-excel', 'text / xls', 'text / xlsx', 'application / vnd.oasis.opendocument.spreadsheet', 'application / vnd.openxmlformats-officedocument.spreadsheetml. простынь');
если (in_array ($ _ FILES [ "Файл"] [ "типа"], $ мимы))
{
$ uploadFilePath = 'uploads /'. basename ($ _ FILES ['file'] ['name']);
$filename = pathinfo($uploadFilePath);
$f = array("name"=>$filename['filename']);
foreach ($f as $k)
{
$policy = $k;
}
move_uploaded_file($_FILES['file']['tmp_name'], $uploadFilePath);
$Reader = new SpreadsheetReader($uploadFilePath);
$totalSheet = count($Reader->sheets());
//echo "You have total ".$totalSheet." sheets".
/* For Loop for all sheets */
for($i=0;$i<$totalSheet;$i++)
{
$Reader->ChangeSheet($i);
foreach ($Reader as $Row)
{
$treeno ++;
$policyno = isset($Row[0]) ? $Row[0] : '';
$act_treeno = isset($Row[1]) ? $Row[1] : '';
$dbh = isset($Row[2]) ? $Row[2] : '';
$height = isset($Row[3]) ? $Row[3] : '';
$pno = substr($policyno, -6);
$treeno = $pno.'_'.$act_treeno.'_T';
$query = "insert into tbl_trees(policyno,actual_treeno,dbh,height,treeno) values('".$policyno."','".$act_treeno."','".$dbh."','".$height."','".$treeno."')";
echo '</br>';
$mysqli->query($query);
это работа, но у меня нет идеи использовать этот метод в codeigniter.