Welcome Guest, Not a member yet? Register   Sign In
Extended form_validation: now with file checking :)
#25

[eluser]Chicken's Egg[/eluser]
Quote:Will it be ok if I use your _let_to_num($v) in the new version of the code?
Of course, but you might be even more interested in this one:

Code:
function let_to_bit($sValue)
  {
    // Split value from name
    if(!preg_match('/([0-9]+)([ptgmkb]{1,2}|)/ui',$sValue,$aMatches))
    { // Invalid input
      return FALSE;
    };
    if(empty($aMatches[2]))
    { // No name -> Enter default value
      $aMatches[2] = 'KB';
    };
    if(strlen($aMatches[2]) == 1)
    { // Shorted name -> full name
      $aMatches[2] .= 'B';
    }
    $iBit   = (substr($aMatches[2], -1) == 'B') ? 1024 : 1000;
    // Calculate bits:
    switch(strtoupper(substr($aMatches[2],0,1))){
      case 'P':
        $aMatches[1] *= $iBit;
      case 'T':
        $aMatches[1] *= $iBit;
      case 'G':
        $aMatches[1] *= $iBit;
      case 'M':
        $aMatches[1] *= $iBit;
      case 'K':
        $aMatches[1] *= $iBit;
        break;
    }

    // Return the value in bits
    return $aMatches[1];
  }

  // The following lines were used to test the above function:
  echo '1 '.let_to_bit('')    . '<br />'; // returns FALSE
  echo '2 '.let_to_bit('2')   . '<br />'; // returns 2048
  echo '3 '.let_to_bit('2K')  . '<br />'; // returns 2048
  echo '4 '.let_to_bit('2L')  . '<br />'; // returns 2048
  echo '5 '.let_to_bit('2Kb') . '<br />'; // returns 2000
  echo '6 '.let_to_bit('2KB') . '<br />'; // returns 2048

I wrote the function for your extension, so please feel free to use it if you like.


Messages In This Thread
Extended form_validation: now with file checking :) - by El Forum - 07-21-2009, 04:36 PM
Extended form_validation: now with file checking :) - by El Forum - 07-29-2009, 01:15 PM
Extended form_validation: now with file checking :) - by El Forum - 07-29-2009, 01:20 PM
Extended form_validation: now with file checking :) - by El Forum - 07-29-2009, 02:19 PM
Extended form_validation: now with file checking :) - by El Forum - 07-29-2009, 07:08 PM
Extended form_validation: now with file checking :) - by El Forum - 07-31-2009, 09:13 AM
Extended form_validation: now with file checking :) - by El Forum - 07-31-2009, 09:22 AM
Extended form_validation: now with file checking :) - by El Forum - 07-31-2009, 10:38 AM
Extended form_validation: now with file checking :) - by El Forum - 07-31-2009, 10:45 AM
Extended form_validation: now with file checking :) - by El Forum - 07-31-2009, 11:00 AM
Extended form_validation: now with file checking :) - by El Forum - 08-02-2009, 08:51 AM
Extended form_validation: now with file checking :) - by El Forum - 08-02-2009, 09:57 AM
Extended form_validation: now with file checking :) - by El Forum - 08-02-2009, 03:27 PM
Extended form_validation: now with file checking :) - by El Forum - 08-02-2009, 03:49 PM
Extended form_validation: now with file checking :) - by El Forum - 08-05-2009, 07:55 AM
Extended form_validation: now with file checking :) - by El Forum - 08-05-2009, 07:58 AM
Extended form_validation: now with file checking :) - by El Forum - 08-05-2009, 07:59 AM
Extended form_validation: now with file checking :) - by El Forum - 08-05-2009, 10:30 AM
Extended form_validation: now with file checking :) - by El Forum - 08-05-2009, 10:35 AM
Extended form_validation: now with file checking :) - by El Forum - 08-05-2009, 10:46 AM
Extended form_validation: now with file checking :) - by El Forum - 08-06-2009, 03:27 PM
Extended form_validation: now with file checking :) - by El Forum - 08-06-2009, 03:38 PM
Extended form_validation: now with file checking :) - by El Forum - 08-07-2009, 02:29 AM
Extended form_validation: now with file checking :) - by El Forum - 08-07-2009, 03:14 AM
Extended form_validation: now with file checking :) - by El Forum - 08-07-2009, 05:22 AM
Extended form_validation: now with file checking :) - by El Forum - 08-07-2009, 05:59 AM
Extended form_validation: now with file checking :) - by El Forum - 08-08-2009, 03:42 AM
Extended form_validation: now with file checking :) - by El Forum - 08-08-2009, 04:10 AM
Extended form_validation: now with file checking :) - by El Forum - 08-08-2009, 10:55 AM
Extended form_validation: now with file checking :) - by El Forum - 08-09-2009, 02:46 PM
Extended form_validation: now with file checking :) - by El Forum - 08-13-2009, 03:45 AM
Extended form_validation: now with file checking :) - by El Forum - 08-13-2009, 03:59 AM
Extended form_validation: now with file checking :) - by El Forum - 08-13-2009, 04:17 AM
Extended form_validation: now with file checking :) - by El Forum - 08-13-2009, 02:50 PM
Extended form_validation: now with file checking :) - by El Forum - 08-16-2009, 03:20 AM
Extended form_validation: now with file checking :) - by El Forum - 08-16-2009, 02:00 PM
Extended form_validation: now with file checking :) - by El Forum - 08-25-2009, 01:00 AM
Extended form_validation: now with file checking :) - by El Forum - 08-25-2009, 01:09 AM
Extended form_validation: now with file checking :) - by El Forum - 08-26-2009, 11:46 PM
Extended form_validation: now with file checking :) - by El Forum - 08-27-2009, 10:51 AM
Extended form_validation: now with file checking :) - by El Forum - 08-27-2009, 04:59 PM
Extended form_validation: now with file checking :) - by El Forum - 08-27-2009, 05:08 PM
Extended form_validation: now with file checking :) - by El Forum - 08-28-2009, 04:08 AM
Extended form_validation: now with file checking :) - by El Forum - 09-06-2009, 11:19 PM
Extended form_validation: now with file checking :) - by El Forum - 09-07-2009, 01:17 AM
Extended form_validation: now with file checking :) - by El Forum - 10-14-2009, 03:28 PM
Extended form_validation: now with file checking :) - by El Forum - 10-14-2009, 08:10 PM
Extended form_validation: now with file checking :) - by El Forum - 10-14-2009, 08:30 PM
Extended form_validation: now with file checking :) - by El Forum - 10-14-2009, 09:40 PM
Extended form_validation: now with file checking :) - by El Forum - 10-14-2009, 10:08 PM
Extended form_validation: now with file checking :) - by El Forum - 10-17-2009, 07:03 PM
Extended form_validation: now with file checking :) - by El Forum - 10-19-2009, 03:12 AM
Extended form_validation: now with file checking :) - by El Forum - 11-02-2009, 04:13 AM
Extended form_validation: now with file checking :) - by El Forum - 11-16-2009, 02:17 PM
Extended form_validation: now with file checking :) - by El Forum - 11-17-2009, 04:09 AM
Extended form_validation: now with file checking :) - by El Forum - 11-17-2009, 10:24 AM
Extended form_validation: now with file checking :) - by El Forum - 11-17-2009, 10:41 AM
Extended form_validation: now with file checking :) - by El Forum - 11-17-2009, 11:06 AM
Extended form_validation: now with file checking :) - by El Forum - 12-20-2009, 06:20 AM
Extended form_validation: now with file checking :) - by El Forum - 12-21-2009, 02:15 AM
Extended form_validation: now with file checking :) - by El Forum - 12-23-2009, 05:32 AM
Extended form_validation: now with file checking :) - by El Forum - 01-23-2010, 12:33 PM
Extended form_validation: now with file checking :) - by El Forum - 02-08-2010, 10:30 PM
Extended form_validation: now with file checking :) - by El Forum - 02-23-2010, 01:32 PM
Extended form_validation: now with file checking :) - by El Forum - 09-02-2010, 12:41 PM
Extended form_validation: now with file checking :) - by El Forum - 11-07-2010, 11:17 PM
Extended form_validation: now with file checking :) - by El Forum - 09-13-2012, 10:27 AM
Extended form_validation: now with file checking :) - by El Forum - 09-13-2012, 11:27 AM
Extended form_validation: now with file checking :) - by El Forum - 09-14-2012, 12:33 PM
Extended form_validation: now with file checking :) - by El Forum - 09-14-2012, 12:44 PM
Extended form_validation: now with file checking :) - by El Forum - 09-14-2012, 12:57 PM



Theme © iAndrew 2016 - Forum software by © MyBB