Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/12/2006, 07:00
Avatar de Bellenger
Bellenger
 
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años
Puntos: 4
Proba con esto...

hola prueba con este codigo, a lo mejor te funciona...
este codigo es para determinar el tamaño del archivo en megas...
Código PHP:
    function fset_to_mbyte($Archivo){
        
$Size =  filesize($Archivo);
        
// funcion solo soporta 1 giba, finalizar para giga
        
$Largo strlen($Size);
        if (
$Largo >= && $Largo <= 3){
            
$Res['Tipo'] = 'byte';
            
$Res['Tamano']=$Size;
        } else if (
$Largo >= && $Largo <= 6){
            
$Res['Tipo'] = 'Kb';
            
$Res['Tamano'] = $Size 1024;
        } else if (
$Largo >= && $Largo <= 9){
            
$Res['Tipo'] = 'MB';
            
$Res['Tamano'] = ($Size 1024) / 1024;
        }
        
        
$Res['Tamano'] = substr($Res['Tamano'],0,6);
        
/*
        echo 'tamaño en bytes = '.$Size.'<br>';
        echo 'Largo es = '.$Largo.'<br>';
        echo 'Tipo es = '.$Res['Tipo'].'<br>';
        echo 'Resultado es = '.$Res['Tamano'].' '.$Res['Tipo'].'<br>';
        */
        
return $Res;
    } 
// este codigo es para subir el archivo al servidor... es otro :P
Código PHP:
    function fset_Cargar_Archivo($Archivo){    
        
$Directorio="uploads/"// cambiala por tu directorio
            
$Subir_Archivo=$Directorio.$_FILES['archivos']['name'];
            if (
is_uploaded_file($_FILES['archivos']['tmp_name'])){
                if (!
move_uploaded_file($_FILES['archivos']['tmp_name'], $Subir_Archivo)){
                    return 
false;
                }
            } else {
                return 
false;
            }
            return 
true;
    } 
puedes juntar los dos, primero verifica con el set_to_mbyte, y si es acorde a tus requerimientos recien lo sube....
ojo el set_to_mbyte, devuelve un array, asi que para saber el tamaño del archivo deveras acceder --->$Res['Tamano']
plop, ojala te sirva.