
 Bolt - 2006-03-29 21:02:49
I suppose that it's better to use fgets() + explode() then fgetcsv(). It provides the ability to use multi-character delimiters. So I rewrited function readCSV():
function readCSV() {
   while(($line = fgets($this->getAttribute('handle'), $this->getAttribute('length'))) !== false) {
      $data=explode($this->getAttribute('delimiter'),$line);
      $this->addResult($data);
   }
}
And one more note - I think it's better to use separate var for results just not to mix with attributes. So i added var $result=array(); in to the beggining of the class and modified function addResult():
function addResult(&$array) {
   $this->result[] = $array;
}
Might be useful for somebody )