Bueno, he probado esto nicolaspar pero sigue pasando lo mismo. Me reconoce la imagen como png pero me lanza el mismo error.
La modificacion que he probado ha sido esta:
Código PHP:
$path = $camino.$nombre;
$info = getimagesize($path) or trigger_error( "Error al leer la imagen ". $path, E_USER_ERROR );
if( $info[2] == 3 ){
$img = imagecreatefrompng($path) or die("No se encuentra la imagen $path<br>\n");
Pero me sigue dando el error.
-----------------
Fatal error: imagecreatefrompng() [<a href='function.imagecreatefrompng'>function.imagec reatefrompng</a>]: gd-png: fatal libpng error: w[32]lv: invalid chunk type in /home/hispanaw/public_html/prov/imagen.php on line 38
-----------------
La linia 38 es donde llamo a imagecreatefrompng. Pero bueno, ahora si entra dentro del if es porque es PNG no? hay que mirar en otro sitio a ver :S