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

El codigo lo intente adaptar pero aun no funciona lo que quiero consegir con este script es a traves de un formulario que se procesa en la misma pagina guardar el nombre de las imagenes en mi base de datos y el archivo de la imagen en una carpeta llamada archivos/imagenes de mi servidor. Una vez esta guardada cojer la primera imagen y redimensionarla y guardar el nombre en mi base de tados y el archivo en una carpeta llamada archivos/imagensthumbnail.


Espero que algun experto me pueda ayudar.

codigo:

Código PHP:
Ver original
  1. <?php
  2.  
  3.     }else{
  4.         $ssql="INSERT INTO tabladatos(nombre_img)
  5.        values ('".$_FILES["foto"]["name"]."')";
  6.          $conexion=mysql_connect("localhost","root","");
  7.         mysql_select_db("basedatos",$conexion);
  8.        
  9.          if(mysql_query($ssql,$conexion)){
  10.             echo"registro correcto ";
  11.         }else{
  12.             echo "registro fallido";
  13.         }}
  14.         $destino="/archivos/imagenes/";
  15.          $numFiles = count($_FILES['archivo']['tmp_name']);
  16.  for($i=0; $i<$numFiles; $i++) {
  17.  if (is_uploaded_file($_FILES['archivo']['tmp_name'][$i])) {
  18.  if (move_uploaded_file($_FILES['archivo']['tmp_name'][$i],$destino)) {
  19.     //aqui va el codigo para el thumbnail
  20.     $nombrefoto= $_FILES["archivo"]["name"][0];
  21.     $imagenoriginal = imagecreatefromjpeg('archivos/imagenes/'.$nombrefoto);
  22.     $ancho=imagesy($imagenoriginal);
  23.     $alto=imagesx($imagenoriginal);
  24.     $imagennueva = imagecreatetruecolor (60,60);
  25.     if (imagecopyresized ($imagennueva,$imagenoriginal,0,0,0,0,60,60,$ancho,$alto)){
  26.     imagejpeg($imagennueva,'archivos/imagenesthumbnail/copia.jpg');
  27.     imagedestroy($imagenoriginal);
  28.     imagedestroy($imagennueva);
  29.          
  30.     //aqui acaba el codigo      
  31.           }else {
  32.  echo 'Error, no se pudo mover la imagen '.($i + 1);
  33.  }else {
  34. echo 'Error, no se pudo subir la imagen '.($i + 1);
  35.  }
  36. }
  37. ?>