Hi.
Oder sollte man das Array anderst aufbauen?
Ja solltest du.
Für jede Datei solltest du einen weiteren Index anlegen.
Ich würde es z.B. so machen:
$this->cache_blocks=array();
$this->cache_temp['filename'] .= $file;
$this->cache_temp['title'] .= $title;
$this->cache_temp['content'] .= file_get_contents($blockdir.$file);
$ex = explode("-->", file_get_contents($blockdir.$file));
$this->cache_temp['direction'] .= substr($ex[0],4);
$this->cache_blocks[]=$this->cache_temp;
Das ganze in eine Schleife und fertig.
Gruß, Joe