Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2013, 11:26
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 3 meses
Puntos: 15
Pregunta Agregar fotos sin sobreescribir las que existen

Hola, tengo un código para cargar fotos pero necesito que si el usuario no ha podido cargar todas en un primer momento, pueda entrar despues y cargar las faltantes. El problema es que como lo tengo lo que hace es reemplazar las que ya existen y lo que necesito es que agregue las nuevas y conserve las que ya existen. Este es mi código:

Código HTML:
Ver original
  1. <form action="fotos_cargadas.php" name="form2" enctype="multipart/form-data" id="form2" method="post" >
  2.         <th colspan="2">CARGAR FOTOS</th>
  3.         <tr>
  4.         <td>Id de Posada</td>
  5.         <td><input name="id_posada" type="text" value="<?php echo $id_posada; ?>" readonly="readonly" />
  6.         <input name="id_foto" type="hidden" value="<?php echo $id_foto; ?>">
  7.         </td>
  8.         </tr>
  9.         <tr>
  10.         <td>Nombre Posada</td>
  11.         <td><input name="nombre_posada" type="text" value="<?php echo $nombre_posada; ?>" readonly="readonly" /></td>
  12.         </tr>
  13.         <tr>
  14.             <td>FOTO 1</td>
  15.                         <td><input type="file" name="foto1" id="foto1" /></td>
  16.         </tr>    
  17.         <tr>
  18.             <td>FOTO 2</td>
  19.                         <td><input type="file" name="foto2" id="foto2" /></td>
  20.         </tr>    
  21.         <tr>
  22.             <td>FOTO 3</td>
  23.                         <td><input type="file" name="foto3" id="foto3" /></td>
  24.         </tr>    
  25.         <tr>
  26.             <td>FOTO 4</td>
  27.                         <td><input type="file" name="foto4" id="foto4" /></td>
  28.         </tr>    
  29.         <tr>
  30.             <td>FOTO 5</td>
  31.                         <td><input type="file" name="foto5" id="foto5" /></td>
  32.         </tr>    
  33.         <tr>
  34.             <td>FOTO 6</td>
  35.                         <td><input type="file" name="foto6" id="foto6" /></td>
  36.         </tr>    
  37.         <tr>
  38.             <td>FOTO 7</td>
  39.                         <td><input type="file" name="foto7" id="foto7" /></td>
  40.         </tr>    
  41.         <tr>
  42.             <td>FOTO 8</td>
  43.                         <td><input type="file" name="foto8" id="foto8" /></td>
  44.         </tr>
  45.         <tr>
  46.             <td>FOTO 9</td>
  47.                         <td><input type="file" name="foto9" id="foto9" /></td>
  48.            
  49.         <tr>
  50.           <td colspan="2" align="center"><input name="cargar" type="submit" id="cargar" value="Cargar" /></td>
  51.         </tr>
  52.         </tr>  
  53.      </form>

y el php:

Código PHP:
Ver original
  1. $id_posada = $_POST['id_posada'];
  2. $id_foto = $_POST['id_foto'];
  3.  
  4. $foto_nombre = substr($id_foto,0,-4);
  5. $codigo = substr($id_foto,0,-4);
  6.  
  7. $ruta1 = "../../images/galeria/large/$codigo/";
  8. $ruta2 = "../../images/galeria/thumbnails/$codigo/";
  9.  
  10. if (file_exists($ruta1)) {
  11. $extension = "jpg";
  12.  
  13. $i = 1;
  14. foreach($_FILES as $value){
  15.    // Si la imagen fue subida correctamente
  16.    if ( $value['error'] == UPLOAD_ERR_OK ){
  17.         $image = new ResizePicture($value['tmp_name']);
  18.  
  19.         $image->resize(444,420);
  20.         $w444 = $foto_nombre. '_' .$i. '.' . $extension;
  21.         $image->save($ruta1.$w444);
  22.  
  23.         $image->resize(54,54);
  24.         $w54 = $foto_nombre. '_'  .$i. '.' . $extension;
  25.         $image->save($ruta2.$w54);
  26.          $i++;
  27.     }
  28. }
  29. } else {
  30. mkdir($ruta1);
  31. mkdir($ruta2);
  32. $extension = "jpg";
  33.  
  34. $i = 1;
  35. foreach($_FILES as $value){
  36.    // Si la imagen fue subida correctamente
  37.    if ( $value['error'] == UPLOAD_ERR_OK ){
  38.         $image = new ResizePicture($value['tmp_name']);
  39.        
  40.         $image->resize(444,420);
  41.         $w444 = $foto_nombre. '_' .$i. '.' . $extension;
  42.         $image->save($ruta1.$w444);
  43.         $image->resize(54,54);
  44.        
  45.         $w54 = $foto_nombre. '_'  .$i. '.' . $extension;
  46.         $image->save($ruta2.$w54);
  47.          $i++;
  48.     }
  49. }
  50. }

Como puedo hacer esto????

Gracias
__________________
Caminando con el corazón partío