Framework Codeigniter
Framework Codeigniter
Framework Codeigniter
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
* CSVReader Class<br />
* @author Pierre-Jean Turpeau<br />
* @link http://www.CodeIgniter.com/wiki/CSVReader<br />
*/<br />
class csv_reader {<br />
var $fields;<br />
var $separator=';';<br />
var $enclosure='"';<br />
var $max_row_size=4096;<br />
/**<br />
* Parse a file containing CSV formatted data.<br />
*<br />
* @access public<br />
* @param string<br />
* @param boolean<br />
* @return array<br />
*/<br />
www.koder.web.id – Kumpulan tutorial komputer<br />
function parse_file($p_Filepath, $p_NamedFields=true)<br />
{<br />
$content=false;<br />
$file= fopen($p_Filepath,'r');<br />
if($p_NamedFields)<br />
{<br />
$this->fields = fgetcsv($file,$this->max_row_size,<br />
$this->separator,$this->enclosure);<br />
}<br />
while(($row= fgetcsv($file,$this->max_row_size, $this-<br />
>separator,$this->enclosure))!=false)<br />
{<br />
if($row[0]!=null)<br />
{// skip empty lines<br />
if(!$content){$content=array();}<br />
if($p_NamedFields)<br />
{<br />
$items=array();<br />
foreach($this->fields as$id=>$field)<br />
{<br />
if(isset($row[$id]))<br />
{$items[$field]=$row[$id];}<br />
}<br />
$content[]=$items;<br />
}<br />
else<br />
{ $content[]=$row; }<br />
}<br />
}<br />
fclose($file);<br />
return $content;<br />
}<br />
}<br />
Agar dapat menggunakan library tersebut maka lakukan langkah-langkah berikut ini:<br />
35