*/ class LSformRule_filesize extends LSformRule { /** * Vérification de la valeur. * * @param string $values Valeur à vérifier * @param array $options Options de validation : * - Taille max (en octet) : $options['params']['maxSize'] * - Taille min (en octet) : $options['params']['minSize'] * @param object $formElement L'objet formElement attaché * * @return boolean true si la valeur est valide, false sinon */ public static function validate ($value,$options,$formElement) { $file = LSsession :: getTmpFile($value); $size = filesize($file); $maxSize = LSconfig :: get('params.maxSize', null, 'int', $options); if (is_int($maxSize) && $size > $maxSize) return; $minSize = LSconfig :: get('params.minSize', null, 'int', $options); if (is_int($minSize) && $size < $minSize) return; return true; } }