Bem vindo!

ao blog Willem Allan

Separando a extensão e o nome do arquivo

Para separar usamos a função explode que quebra em array nossa string. Nosso caso quebra apartir do “.” , depois juntamos todas as posições do array menos a última, que é onde esta a extensão do arquivo.

$nome = 'teste.teste.teste.teste.jpg';
t = explode('.', $nome);
$c = count($t) - 1;
for($i = 0; $i < $c; $i++)
   $d .= $t[$i];
echo $d . '.' . $t[$i+];