Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2013, 17:38
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Subir 5 fotos

Buenas a todos.!

Tengo hecho un formularo que contiene 5 input asi:

Código HTML:
Ver original
  1. <p>Subir Foto/Archivo (1) <input name="archivo[]" type="file" size="30" maxlength="90" value="Subir"> </p>
  2.     <p>Subir Foto/Archivo (2) <input name="archivo[]" type="file" size="30" maxlength="90" value="Subir"> </p>
  3.     <p>Subir Foto/Archivo (3) <input name="archivo[]" type="file" size="30" maxlength="90" value="Subir"> </p>
  4.     <p>Subir Foto/Archivo (4) <input name="archivo[]" type="file" size="30" maxlength="90" value="Subir"> </p>
  5.     <p>Subir Foto/Archivo (5) <input name="archivo[]" type="file" size="30" maxlength="90" value="Subir"> </p>

el archivo PHP obtengo las fotos y se guardan bien, el tema es que no me toma el if para si la foto es de mas de 3MB no la guarde... o salga error

y el otro tema es como guardo en mysql los nombres de las fotos?..

dejo el codigo en php (sacado de google)

Código PHP:
Ver original
  1. <?
  2.  
  3. foreach ($_FILES["archivo"]["error"] as $key => $error) {
  4. $nombre_archivo = $_FILES["archivo"]["name"][$key];  
  5. $tipo_archivo = $_FILES["archivo"]["type"][$key];  
  6. $tamano_archivo = $_FILES["archivo"]["size"][$key];
  7. $temp_archivo = $_FILES["archivo"]["tmp_name"][$key];
  8.  
  9.  if( $_FILES['archivo']['size'] > 3000000 ) {
  10.     header("Location:../usuarios/formEr.php?error=6");
  11.  
  12. } else {
  13.  
  14.  
  15. srand ((double) microtime( )*1000000);
  16. $random_number = rand();
  17. $nuevoNombre="$random_number";
  18.  
  19.  
  20.    
  21.     $nom_img = $nuevoNombre.$nombre_archivo;  
  22.     $directorio = 'imgpublicadas'; // Directorio
  23.  }
  24.     if (move_uploaded_file($temp_archivo,$directorio . "/" . $nom_img))  
  25.     {  
  26. echo "Las fotos se publicaron correctamente";
  27.  
  28. }  
  29. }
  30.  
  31.  
  32.  
  33. ?>

Muchas gracias de antemano saludos a todos
fede