Вырезать собственно имя файла...

svetasmirnova

маленький монстрик
Фанат
>гораздо проще сделать это в одну строчку, способом, котором сказал krafty уже сто лет назад
зато так интересно, да и в одну строчку можно =)
PHP:
$filename=implode('.',array_reverse(array_slice($temp = array_reverse(explode('.', 'http://xxx.com/dir.name/my.file.html')), 1, count($temp))));
 

SelenIT

IT-лунатик :)
Тогда, чтоб решить исходную задачу, по-любому нужно дважды эксплодить - сначала по "/" (или "\" если это винда), потом по точке. Даже если отказаться от переворота и оба раза использовать [m]array_pop[/m] :)

Если уж извращаться, ИМХО лучше воспользоваться регулярками...
PHP:
preg_match('~[^\\\/]+(?=\.[^.]+$)~s',$file,$result);
 
Сверху