<?php
$nome_arquivo = "Icon.png";
$arquivo = pathinfo($nome_arquivo, PATHINFO_BASENAME);
$novo_nome = preg_replace('/(.+?)\.[^.]*$|$/', '$1', $nome_arquivo) . '.zip';
echo $novo_nome; // Retorna "Icon.zip"
?>