
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.
Lo envió y para obtener los valores lo realizo de esta manera:
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...
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" />
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;
}
}
Por favor me recomiendan como deberia hacerlo,o brindarme un link para resolver mis dudas.
Gracias...
Valora esta pregunta


0