PHP - Obtener archivos tipo imagen

 
Vista:
Imágen de perfil de Lucas

Obtener archivos tipo imagen

Publicado por Lucas (7 intervenciones) el 24/08/2017 05:12:49
Hola como están,
Tengo varios campos de información, incluido tres inputs tipo file imagen.
1
2
3
<input type="file" name="imagen_1" id="imagen_1" class="fl_image" title="click para subir" />
<input type="file" name="imagen_2" id="imagen_2" class="fl_image" title="click para subir" />
<input type="file" name="imagen_3" id="imagen_3" class="fl_image" title="click para subir" />
Lo envió y para obtener los valores lo realizo de esta manera:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
for($i=1;$i<=3;$i++){
    $file = $_FILES["imagen_".$i];
    $nombre = $_FILES["imagen_".$i]["name"].$hora;
    $tipo = $file["imagen_".$i]["type"];
    $ruta_provisional = $file["imagen_".$i]["tmp_name"];
    $size = $file["imagen_".$i]["size"];
    $dimensiones = getimagesize($ruta_provisional);
    $width = $dimensiones[0];
    $height = $dimensiones[1];
    $carpeta = "upload/";
    $src = $carpeta.$nombre;
     if ($tipo != 'image/jpg' && $tipo != 'image/jpeg' && $tipo != 'image/png' && $tipo != 'image/gif')
      {
       echo "Error, el archivo no es una imagen";
       $estado=1;
      }
      else if ($size > 7024*7024)
      {
       echo "Error, el tamaño máximo permitido es un 7MB";
       $estado=1;
      }
      else if ($width > 2000 || $height > 2000)
      {
       echo "Error la anchura y la altura maxima permitida es 2000px";
       $estado=1;
      }
      else if($width < 60 || $height < 60)
      {
      echo "Error la anchura y la altura mínima permitida es 60px";
      $estado=1;
      }
      else
      {
       move_uploaded_file($ruta_provisional, $src);
       $variable = array($src);
       $estado=0;
      }
}
Pero la forma en como lo recibo es errónea,
Por favor me recomiendan como deberia hacerlo,o brindarme un link para resolver mis dudas.

Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de facundo

Obtener archivos tipo imagen

Publicado por facundo (185 intervenciones) el 24/08/2017 13:49:24
Conta que tipo de error te tira...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Lucas

Obtener archivos tipo imagen

Publicado por Lucas (7 intervenciones) el 24/08/2017 17:33:55
De esta forma lo realize de mejor manera..
1
2
3
4
5
for ($i=0; $i<$cantidad; $i++){
	if ($_FILES['imagen']['type'][$i]=='image/png' || $_FILES['imagen']['type'][$i]=='image/jpeg'){
	move_uploaded_file($_FILES["imagen"]["tmp_name"][$i], $_FILES["imagen"]["name"][$i]);
	$validar=0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar