Ver Mensaje Individual
  #20 (permalink)  
Antiguo 02/05/2011, 14:56
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: Multiples archivos

Tengo problemas con el codigo se me guardan las imagenes originales bien tanto el nombre de la imagen en la base de datos y el archivo en mi carpeta del servidor.

lo que cuando intento guardar la imagen redimensionada en mi base de datos no me la guarda me guarda otra vez las originales, solo me guarda la ultima imagen redimensionada en mi carpeta servidor elegida.

muestro codigo por si alguien me ayuda y me da alguna explicacion:
Código PHP:
Ver original
  1. //guardar archivos originales en base de datos
  2.  
  3. $numFiles = count($_FILES['archivo']['tmp_name']);
  4.    for($i=0; $i<$numFiles; $i++) {
  5.  $ssql="INSERT INTO tabladatos(nombre_img)values('".$_FILES["archivo"]["name"][$i]."')";
  6.   $conexion=mysql_connect("localhost","root","");
  7.    mysql_select_db('basedatos',$conexion);
  8.    mysql_query($ssql,$conexion);
  9.    if (is_uploaded_file($_FILES['archivo']['tmp_name'][$i])) {
  10.    if (move_uploaded_file($_FILES['archivo']['tmp_name'][$i],"archivos/imagenes/".$_FILES['archivo']['name'][$i])) {
  11. //codigo para el thumbail
  12. $nombrefoto= $_FILES["archivo"]["name"][$i];
  13.   $imagenoriginal = imagecreatefromjpeg('archivos/imagenes/'.$nombrefoto);
  14.   $ancho=imagesy($imagenoriginal);
  15.   $alto=imagesx($imagenoriginal);
  16.   $imagennueva = imagecreatetruecolor (60,60);
  17.   if (imagecopyresized ($imagennueva,$imagenoriginal,0,0,0,0,60,60,$ancho,$alto)){
  18.   imagejpeg($imagennueva,'archivos/imagenesthumbnail/copia.jpg');
  19.   imagedestroy($imagenoriginal);
  20.   imagedestroy($imagennueva);
  21. //aqui acaba codigo para el thumbail  
  22. //registros de thumbail en base datos  
  23.   $ssql="INSERT INTO tabladatos(nombre_imgthumb)values('".$_FILES["archivo"]["name"][$i]."')";
  24.     mysql_query($ssql,$conexion);
  25.    mysql_close($conexion);
  26.     }else {
  27.    echo 'Error, no se pudo mover la imagen '.($i + 1);
  28.   }
  29.    }else {
  30.    echo 'Error, no se pudo subir la imagen '.($i + 1);
  31.   }
  32.    }
  33.  }
  34.    //aqui acaba el codigo para el thumbail