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 [email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en https://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.