Hola marcofbb, el condicional para comprobar la extension lo tengo bien, ya que si lo anulo me da el mismo error, depurando un poco el codigo, me he dado cuenta que el error esta en la redimension de la imagen, ya que aparte de subirla hago una redimension a las imagenes, probe de quitar el codigo que la redimensiona y me funciona perfectamente la subida de archivos png, el codigo que utilizo para realizar la redimension es este.
Le he dado muchas vueltas al tema y no consigo ver mi error, no se si tiene algo que ver, pero la imagen png la cree yo con un programa de dibujo, podria ser que no pueda redimensionar o algo asin, bueno este es el codigo con la que redimensiono, aunque reitero si no utilizo la imagen png que comento la redimension y todo el codigo funciona perfecto, este es el codigo:
Código PHP:
Ver original<?php
$redimension=imagejpeg($imagen_nueva,'imagenes/'.$_FILES['archivo']['name']); if (imagejpeg($imagen_nueva,'imagenes/'.$_FILES['archivo']['name'])){ }else{
echo 'error en la redimension de la imagen';
}
?>
Espero que alguien me pueda dar la solucion, saludos.