Foros del Web » Programando para Internet » PHP »

Campos File

Estas en el tema de Campos File en el foro de PHP en Foros del Web. Amigos Tengo un campo file, en el cual al momento de enviar el archivo valido de existan los : y el . de la ruta ...
  #1 (permalink)  
Antiguo 19/12/2005, 12:02
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 12 años, 8 meses
Puntos: 1
Campos File

Amigos


Tengo un campo file, en el cual al momento de enviar el archivo valido de existan los : y el . de la ruta ademas de que esta sea mayor a 8,

Ahora deseo validar que en ese ruta no existan cosas como acentos o / '

como puedo validar que no exista esa coma o barra en mi ruta ?? sino se guarda mal en la bd
  #2 (permalink)  
Antiguo 19/12/2005, 13:27
Avatar de Keleriano  
Fecha de Ingreso: junio-2002
Ubicación: Granada
Mensajes: 133
Antigüedad: 15 años, 5 meses
Puntos: 0
Cita:
Iniciado por under_ground
Amigos


Tengo un campo file, en el cual al momento de enviar el archivo valido de existan los : y el . de la ruta ademas de que esta sea mayor a 8,

Ahora deseo validar que en ese ruta no existan cosas como acentos o / '

como puedo validar que no exista esa coma o barra en mi ruta ?? sino se guarda mal en la bd
Y porque no lo renombras?

yo use esta función que cogí de este foro y le modifiqué algunas cosas:

Código PHP:
function ValidarCadena($cadena){
 
$cadena htmlspecialchars(trim($cadena));
 
$cadena str_replace("&","",$cadena);
 
$cadena str_replace("'","",$cadena);
 
$cadena str_replace("`","",$cadena);
 
$cadena str_replace("?","",$cadena);
 
$cadena str_replace("!","",$cadena);
 
$cadena str_replace(" ","",$cadena);
 
$cadena str_replace(":","",$cadena);
 
$cadena str_replace(",","",$cadena);
 
$cadena str_replace(";","",$cadena);
 
$cadena preg_replace("/(\015\012)|(\015)|(\012)/","",$cadena);
 
$cadena stripslashes(str_replace("<","",$cadena));
 
$cadena strip_tags(str_replace(">","",$cadena));
 return (
$cadena);

  #3 (permalink)  
Antiguo 19/12/2005, 13:36
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 12 años, 8 meses
Puntos: 1
hey interesante solución lo probare
  #4 (permalink)  
Antiguo 19/12/2005, 13:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Usa Expresiones regulares .. así con una sóla expresión regular podrías validar que caracteres realmente aceptas (que seguro que son menos de los que vas a tener que rechazar).

Mi fuerte no son las expresiones regulares .. de todas formas te dejo un link para que te introduzcas en el tema:

http://www.ignside.net/man/php/regex.php

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 13:15.