Buenos días, necesito ayuda con esto. He hecho este codigo para la subida 
de varias imagenes a una misma carpeta pero solo me logra subir la primera. 
El bucle "for" si hago un debug de tal que asi   
debug($this->data['Software']['foto_Sw'][0]['tmp_name']); 
 debug($this->data['Software']['foto_Sw'][1]['tmp_name']); me muestra el 
tmp name de cada una sin problema.
Alguien sabe que ocurre?

Gracias de antemano. Dejo el codigo.

  for($i=0 ; $i < count($this->data['Software']['foto_Sw']); $i++){

            /*  debug($this->data);
              debug($this->data['Software']['foto_Sw'][0]['tmp_name']);
              debug($this->data['Software']['foto_Sw'][1]['tmp_name']);
              die();*/

             $tmp_path= $this->data['Software']['foto_Sw'][$i]['tmp_name'];


            if(!empty($tmp_path)){


              //si no existe la carpeta donde vamos a guardar las fotos
              if(in_array($this->data['Software']['foto_Sw'][$i]['type'], 
$extensiones_photo_arr)){

                  $destino = WWW_ROOT . 'files\software' . DS . 
$nombreSoftware . DS . 'foto_Sw' . DS;
                  $fotoname = 
basename($this->data['Software']['foto_Sw'][$i]['name']);


                  //comprueba si existe el destino de las fotografias
                  if(!file_exists($destino)){

                    //crea el destino de las fotos de manera recursiva
                    mkdir($destino, 0777, true);

                    // mover de la ruta temporal a la ruta deseada las fotos
                    move_uploaded_file($tmp_path, $destino.$fotoname);

                  }
                  else{
                    move_uploaded_file($tmp_path, $destino.$fotoname);
                  }
                  // establecer el nombre de la ruta de las fotos en la bd
                  $this->request->data['Software']['foto_Sw'] = $destino;







              }
              else{
                $this->Session->setFlash('Incorrect extension','error');
                return $this->redirect(array('controller'=>'softwares', 
'action' => 'nuevo'));

              }

            }
          }

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, 
envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Visita este grupo en https://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a