Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/01/2014, 08:27
br1b
 
Fecha de Ingreso: julio-2009
Mensajes: 55
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Upload Multiple PHP

Hola erozwashere, buen día, gracias por tu respuesta, te paso mi código para que te sea mas fácil ver si tengo algun error... el problema es que cuando subo 2 o

Código PHP:
Ver original
  1. ini_set("memory_limit","328M");
  2. ini_set('max_execution_time', 280);
  3. /* ******************************************************************
  4.     CAPTURO EL TITULO Y EL TEXTO
  5.    ****************************************************************** */
  6. $titulo = trim(addslashes($_POST["titulo"]));
  7. $texto = trim(addslashes($_POST["texto"]));
  8. $categoria = trim(addslashes($_POST["categoria"]));
  9. /* ******************************************************************
  10.     CAPTURO EL NOMBRE, EL TIPO, EL TAMAÑO, LA RUTA TEMPORAL
  11.     Y DEFINO EN $RUTA LA RUTA FINAL DEL DEL ARCHIVO
  12.    ****************************************************************** */
  13. $portada = $_FILES["portada"]["name"]; // NOMBRE DEL ARCHIVO
  14. if(!empty($portada)) // SI NO ESTA VACIA LA VARIABLE ESTA SUBIENDO ALGO
  15.     {
  16.         $tipo = $_FILES["portada"]["type"]; // TIPO DE ARCHIVO
  17.         $tamanio = $_FILES["portada"]["size"]; // TAMAÑO EN BYTES
  18.         $ubicacion_temp = $_FILES["portada"]["tmp_name"]; // RUTA TEMPORAL
  19.         $ruta = "archivo/".$_FILES["portada"]["name"]; // RUTA FINAL
  20.         // MUEVO EL ARCHIVO A LA CARPETA ARCHIVO
  21.         move_uploaded_file($ubicacion_temp,"archivo/".$portada);
  22.     }
  23. /* ******************************************************************
  24.     UPLOAD MULTIPLE
  25.    ****************************************************************** */
  26. $dir = "uploads/"; // Directorio de Albumes
  27.  
  28. $dirnuevo = mkdir($dir."/".$titulo, 0777, true);
  29. $dirfinal = "uploads/".$titulo;
  30.  
  31. for($i=0;$i<count($_FILES['fotos']['size']);$i++){
  32.     if(strstr($_FILES['fotos']['type'][$i], 'image')!==false){
  33.         $file = $_FILES['fotos']['name'][$i];
  34.         move_uploaded_file($_FILES['fotos']['tmp_name'][$i],"uploads/"."/".$titulo."/".$file);
  35.     }
  36. }
  37. /* ******************************************************************
  38.     ME CONECTO A MYSQL, SELECCIONO LA BASE DE DATOS Y
  39.     GUARDO LOS REGISTROS EN LA TABLA
  40.    ****************************************************************** */
  41. include("inc/conexion.php");
  42.  
  43. // ESCRIBO LA CONSULTA
  44. $sql = "INSERT INTO wedding (titulo, texto, categoria, portada, ruta, dir) VALUES ('$titulo', '$texto', '$categoria', '$portada', '$ruta', '$dirfinal')";
  45. mysql_query( $sql ) or die ('No se puede llevar a cabo la escritura en la base de datos.');
  46.  
  47. // CIERRO LA CONEXION
  48. mysql_close($link);
  49. /* ******************************************************************
  50.     REDIRECCIONO AL ADMIN
  51.    ****************************************************************** */
  52. header("location: admin.php");