php - Directory iteration using Codeigniter -
i have diirectory containing textfiles,i normaly use directoryiterator class avaialble in php iterate directory , filenames .i've got trouble trying ci. i'm new ci ,so please bear me :).
i've got in default controller named myblog (i wrote function after index function).
<?php public function diriterate() { $this->load->helper('directory'); $mapi=directory_map('./myfolder/'); $this->load->view('index.php',$mapi); } ?> and i'm trying in view
<?php foreach($mapi $key) { echo $key; } ?> am doing plain wrong here ? .
(1) if understanding correct can run mysitename/class/function (in case localhost/myblog/diriterate) (2) directory inside rootfolder (rootfolder/myfolder) there no need of baseurl or ?.
should in view using directoryiterator class or create controller iteration,i'm confused , welcome .thanks in advance.
follow mvc convention.
model models/folder_model.php
class folder_model extends ci_model { function iterate() { $this->load->helper('directory'); $map = directory_map('./myfolder', 1); return $map; } } for directory map, it'll in root directory of application, meaning path includes index.php. note 1 cause non-recursive , on top-level path.
controller controllers/folder.php
class folder extends ci_controller { function index() { $this->load->model('folder_model'); $map = $this->folder_model->iterate(); $this->load->view('folder', array('map' => $map)); } } view views/folder.php
<? foreach ($map $item): ?> <?= $item ?> <? endforeach; ?> this viewable @ http://localhost/index.php/folder.
Comments
Post a Comment