Code:
function or_f($a, $b) {
return $a || $b;
}
function file_has_extension($fn, $ext) {
if(is_array($ext))
return array_reduce(array_map(create_function('$a', 'return file_has_extension(\'' . $fn . '\', $a);'), $ext), 'or_f', false);
else
return strpos(strtolower($fn), '.' . strtolower($ext)) === strlen($fn) - strlen($ext) + 1;
}
$image_extensions = array(
'png',
'jpg',
'jpeg',
'gif'
);
and instead of:
Code:
if(!ereg("image",$_FILES['pix']['type']))
Use:
Code:
if(file_has_extension($_FILES['pix']['name'], $image_extensions))
Bookmarks