$a='http://123/css/nev/css.css'; $b='../../img/x/1.jpg'; //нужног получить http://123/img/x/1/jpg $aa =explode('/', $a); $bb =explode('/', $b); if($bb[0] == '.' ) { unset ($aa[count($aa)]); $res = str_replace('./',implode('/',$aa),$b); } if($bb[0] == '..' && $bb[1] == '..') { unset ($aa[count($aa)],$aa[count($aa)-1],$aa[count($aa)-2]); $res = str_replace('../../',implode('/',$aa),$b); } if($bb[0] == '..' ) { unset ($aa[count($aa)],$aa[count($aa)-1]); $res = str_replace('../',implode('/',$aa),$b); }