Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/12/2009, 21:12
Avatar de jackson666
jackson666
 
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Seguridad para mi upload!!

Vamos de a partes, para validar la extension pdes usar expresiones regulares, por ejemplo

Código PHP:
function validate($string){
   if(
preg_match('\b.mp3\b/i',$string)){
        return 
true;
   }else{
        return 
false;
   }

Para validar el peso del archivo usas filesize(), asi:

Código PHP:
function getWeight($file){

    
#10 Mb
    
if(filesize($file)<(10*1024*1024)){
        return 
true;
    }else{
        return 
false;
    }

Es mas, mas que preg_match tal vez podrias usar:

Código PHP:

function validate($string){
    if(
substr($string,-4,strlen($string))=='.mp3'){
        return 
true;
    }else{
        return 
false;
    }

Para obligar que las ultimas 4 letras correspondan a la expresion =P