Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/12/2011, 08:39
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: no me hace la subida de archivo extension png

marcofbb gracias nuevamente por tu colaboracion, esa clase creo que sera la que me hace falta, aunque probe con un condicional pero no me funciona, lo hice asin:

Código PHP:
Ver original
  1. <?php
  2. if($_FILES['archivo']['type']='image/jpeg'){
  3.     $imagen_original=imagecreatefromjpeg('imagenes/'.$_FILES["archivo"]["name"]);
  4.     $imagen_nueva=imagecreatetruecolor(500,300);
  5.     $y=imagesy($imagen_original);
  6.     $x=imagesx($imagen_original);
  7.     imagecopyresized($imagen_nueva,$imagen_original,0,0,0,0,500,300,$x,$y);
  8.     $redimension=imagejpeg($imagen_nueva,'imagenes/'.$_FILES['archivo']['name']);
  9.     if (imagejpeg($imagen_nueva,'imagenes/'.$_FILES['archivo']['name'])){
  10.            }else{
  11.             echo 'error en la redimension de la imagen';
  12.             }
  13. }
  14. if($_FILES['archivo']['type']='image/png'){
  15.     $imagen_original=imagecreatefrompng('imagenes/'.$_FILES["archivo"]["name"]);
  16.     $imagen_nueva=imagecreatetruecolor(500,300);
  17.     $y=imagesy($imagen_original);
  18.     $x=imagesx($imagen_original);
  19.     imagecopyresized($imagen_nueva,$imagen_original,0,0,0,0,500,300,$x,$y);
  20.     $redimension=imagepng($imagen_nueva,'imagenes/'.$_FILES['archivo']['name']);
  21.     if (imagepng($imagen_nueva,'imagenes/'.$_FILES['archivo']['name'])){
  22.            }else{
  23.             echo 'error en la redimension de la imagen';
  24.             }
  25. }
  26.  
  27.     ?>
pero me da este error:

Warning: imagecreatefrompng() [function.imagecreatefrompng]: 'imagenes/coche.jpg' is not a valid PNG file in C:\wamp\www\ejercicios/subida_archivos.php on line 68

si creo solo un if si me funciona en cualquier extension, pero si pongo los if asin no me funciona, a que es debido este error.

Última edición por pithon; 15/12/2011 a las 09:07