También puedes hacer un explode y separar la cadena por el caracter que quieras... en este caso, un punto.
Sería así:
Código PHP:
$nombre = 'archivo.zip';
$separado = $explode('.', $nombre);
//$separado será un array:
echo $separado[0];//Esto imprimirá "archivo"
echo $separado[1];//Esto imprimirá "zip"
Saludos