Foros del Web » Programando para Internet » PHP »

Comprobar archivo adjunto de correo.

Estas en el tema de Comprobar archivo adjunto de correo. en el foro de PHP en Foros del Web. Hola, ya ser q el tema esta muy tratado, pero no he sabido encontrar la posible solucion a mi problema. En la web q estoy ...
  #1 (permalink)  
Antiguo 09/02/2006, 04:02
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 12 años, 10 meses
Puntos: 10
Comprobar archivo adjunto de correo.

Hola,
ya ser q el tema esta muy tratado, pero no he sabido encontrar la posible solucion a mi problema.
En la web q estoy diseñando, hay un apartado de bolsa de empleo, donde hay un pequeño formulario y se puede adjuntar el curriculum.
hay alguna manera de filtrar el archivo adjunto para q no se mande cualquier tipo de archivo. Pero claro con el tiempo q llevo aqui he visto varios formatos de curriculums, desde pdf,doc,sxw,odt,workperfect.. no ser.. varios. me gustaria poder filtrar todos estos, es decir descartar todo lo q no sea texto, ya sea exe,scr,pif.
sabeis si hay alguna funcion ya echa con un filtro parecido?
o tendre q currarmelo a base de IF?
x cierto, uso phpmailer, el servidor de correo tengo total acceso ya q es interno en la empresa, tambien tengo un antivirus y un antispam dedicado al correo... pero me gustaria poder depurar esa parte para evitar algun susto, ya q el correo va a una cuenta ajena a mi departamento... y los usuarios son un peligro!

Gracias por vuestra atencion,

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #2 (permalink)  
Antiguo 09/02/2006, 07:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Supongo (no lo concretas bien) que usas un formulario de "upload" de archivos .. con su campo "file" y un script de proceso PHP para recibir el archivo ..

Creo que ya conoceras que en $_FILES['archivo']['type'] tienes el formato MIME del archivo que sube (para que puedas aplicar tus IF() o switch() .. o "in_array()" ...)

Lo recomenable sería que crees un array con los formatos MIME que quieres aceptar y usas in_array() para ver si tu $_FILES['archivo']['type'] están entre ellos para aceptarlo o no ..

Lo único que te hará falta saber es que formatos MIME son los que corresponde a las aplicaciones que mencionas.

Por ejemplo .. por aquí podrías verlos
http://www.iana.org/assignments/media-types/

Cita:
x cierto, uso phpmailer, el servidor de correo tengo total acceso ya q es interno en la empresa, tambien tengo un antivirus y un antispam dedicado al correo... pero me gustaria poder depurar esa parte para evitar algun susto, ya q el correo va a una cuenta ajena a mi departamento... y los usuarios son un peligro!
Eso tendrás que concretarlo en el foro de "Seguridad y redes" .. no sé a que te refieres con "susto" .. pero seguramente por ese foro te podrán dar algunos "tips" básicos de seguridad al respecto; algunos tal vez ya los has tenido en cuenta y otros no.

Un saludo,
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 14:17.