Foros del Web » Programando para Internet » PHP »

subir y guarda fotos (tamaño, nombre, seguridad)

Estas en el tema de subir y guarda fotos (tamaño, nombre, seguridad) en el foro de PHP en Foros del Web. me gustaría guardar una foto de carnet de las personas mi pregunta es si el nombre de la foto que ponen ellos es SAM_5500.jpg tendría ...
  #1 (permalink)  
Antiguo 08/12/2011, 05:32
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
subir y guarda fotos (tamaño, nombre, seguridad)

me gustaría guardar una foto de carnet de las personas mi pregunta es
si el nombre de la foto que ponen ellos es SAM_5500.jpg

tendría que hacer alguna manera de renombrarle por ejemplo
poniendo su dni 42568926-B.jpg creo que seria mejor no, que poner su nombre y apellido

el mismo tiempo el tamaño de la foto tendría de ser 150x150 lo tendrían que redemenzionar la foto con algún programa o se puede hacer desde php, lo que veo es que si ponen una foto de 14mega pixeles va a gastar mucho ancho de banda

tendría que crear una carpeta foto que se llamara foto_cliente/42568926-B.jpg

en términos de seguridad este dni me refiero al nombre de la foto, solo lo podría ver el cliente y la persona que gestiona la pagina web de la tienda

la pregunta es por ejemplo si mas adelante haces un foro el nombre de la foto tendría
que cambiar de nombre poniendo el nick.jpg o nombre y apellidos nombre_apellido1_apellido2.jpf aunque se guarde así realmente 42568926-B.jpg dentro de la carpeta foto_cliente/42568926-B
  #2 (permalink)  
Antiguo 08/12/2011, 05:37
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 7 meses
Puntos: 89
Respuesta: subir y guarda fotos (tamaño, nombre, seguridad)

Podrías guardar las fotos nombreusuario/imagenes/dni_42568926-B.jpg luego redimensionarlas usando GD para procesar las imágenes y guardando el thumb de ésta.

Ejemplo: Imagen tamaño original jordi_32/imagenes/dni_42568926-F.jpg
Imagen tamaño thumb jordi/32/imagenes/thumb_dni_42568926-F.jpg

Para renombrar la imagen usando la función move_uploaded_file la puede mover con el nombre que tu desees o utilizar el que ya tenía.
  #3 (permalink)  
Antiguo 08/12/2011, 06:03
Avatar de Tokkara  
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: subir y guarda fotos (tamaño, nombre, seguridad)

el tamaño de un archivo que se acaba de subir se guarda en la super variable size.
Código PHP:
$size $_FILES["nombre del campo file"]["size"]; 
Para redimensionar se puede usar la librería de PHP gd. Debes asegurarte que el servidor donde vas a subir la página web tenga activada esta librería. Tambíen existen otras liberías para manipular imágenes usando PHP, buscalas en Internet.

Otra cosa es que debes asegurarte que lo que el usuario está subiendo es una imagen. ¿Como sabes que el usuario está subiendo una imagen y no un archivo malicioso? Hay algoritmos en Internet que te permiten averiguar si un archivo es malicioso para el servidor o no.

Se un poco más explicito en tus preguntas y quizás te podrán responder mejor.
Un saludo.

Etiquetas: fotos, nombre, tamaño, guardar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:35.