Mailinglisten-Archive |
On Tuesday 01 July 2008 18:54, Yannik Hampe wrote: > Thomas Winter wrote: > > Das ist eine Fehlermeldung, die nochmalerweise kommt, wenn du sowas machst: > $bla ='blubb'; > $bla[0] ='foobar'; kann ich ausschließen... > > Das hingegen funktioniert: > > $filter = "/[^0-9a-zA-Z\.\_-]/"; > > $bla = preg_replace($filter, '', 'blblabla); > > > > Was kann die Ursache sein? > > Tja... Die direkte Ursache kann ich auch nicht sehen. Aber poste doch > bitte mal > var_dump($this->finalfilename); #print "<br>Info: " . $this->finalfilename; #if ( is_string($this->finalfilename) ) print "<br>String"; #print "<br>"; #var_dump($this->finalfilename); #print "<br>"; # $filter = "/[^0-9a-zA-Z\.\_\-]/"; # $this->finalfilename = preg_replace($filter, '', $this->finalfilename); Info: index.php String string(9) "index.php" Fatal error: Cannot use string offset as an array ... on line 45 (das ist die preg_replace zeile) PS: in $filter = "/[^0-9a-zA-Z\.\_\-]/"; habe ich den "-" maskiert, Fehler bleibt Gruß Thomas
php::bar PHP Wiki - Listenarchive