Zdarec, namáhám si s tím hlavu, ale nemohu na to přijít, potřebuji z nalezeného řetězce odstranit prostřední část. Řetězec se vyhledává náhodně ze všech adresářů na ftp a odstraňovaná část je vždycky uprostřed.
Prakticky, náhodný řetězec je třeba:
akce/ekologicke_dny/_thm/thm_2002_01_05_00_44_26_19.jpg
Ten chci použít jako src="akce/ekologicke_dny/_thm/thm_2002_01_05_00_44_26_19.jpg"
Následně chci z řetězce odstranit ono:
_thm/thm_
A chci tedy vytvořit řetězce bez _thm/thm_, bude tedy vypadat:
akce/ekologicke_dny/2002_01_05_00_44_26_19.jpg
Abych toto použil jako href="akce/ekologicke_dny/2002_01_05_00_44_26_19.jpg"
Dikec za radu.
Zrejme jsem nepochopil cely popis problemu :)
Ten text,ktery chces odsrtanit je vzdy stejny? (tedy _thm/thm_)?
Pokud ano, je prvni reseni, co me napada pouziti str_replace..
$r = str_replace('_thm/thm_','',$r);
Pokud ne, pak preg_replace..
$r = preg_replace('@_([\w]{3})/(\\1)_@i','',$r);
Pripadne jeste overit, ze retezec, ktery se ma nahradit nebude v adrese (celem retezci) vicektrat.. (coz je sice minimalni pravdepodobnost, ale proc ne - zalezi na zpusobu pojmenovavani souborů .. )