*/ 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 */ function validate ($value,$options,$formElement) { $file = LSsession :: getTmpFile($value); $size = filesize($file); if (is_int($options['params']['maxSize'])) { if ($size > $options['params']['maxSize']) { return; } } if (is_int($options['params']['minSize'])) { if ($size < $options['params']['minSize']) { return; } } return true; } } ?>