Tweaked Validation::extension()

This commit is contained in:
ADmad 2012-06-25 19:15:52 +05:30
parent ad5345887a
commit 76f93178a8

View file

@ -442,17 +442,16 @@ class Validation {
* Check that value has a valid file extension.
*
* @param string|array $check Value to check
* @param array $extensions file extensions to allow
* @param array $extensions file extensions to allow. By default extensions are 'gif', 'jpeg', 'png', 'jpg'
* @return boolean Success
*/
public static function extension($check, $extensions = array('gif', 'jpeg', 'png', 'jpg')) {
if (is_array($check)) {
return self::extension(array_shift($check), $extensions);
}
$pathSegments = explode('.', $check);
$extension = strtolower(array_pop($pathSegments));
$extension = strtolower(pathinfo($check, PATHINFO_EXTENSION));
foreach ($extensions as $value) {
if ($extension == strtolower($value)) {
if ($extension === strtolower($value)) {
return true;
}
}