Por qué no usas un array asocitavito tipo .. en lugar de todos esos "if .. else .. elseif ...":
Código PHP:
list( $dia, $mes, $anio ) = explode( '/', $la_fecha ); // si la fecha es sólo fecha . .no con hora.
$meses=array("01"=>"Enero","02"=>"Febrero" .. etc);
$el_mes=$meses[$mes];
y .. en lugar de split() usando expresiones regulares .. usar un simple explode() ...
Un saludo,