To change permission by type (directory or file), the easiest way can do it is using find command and do something as a follow up action.

To change permission for file by 0664,

find ./ -type f -exec chmod -v 0664 {} \;

Note that you should put space between {} and \


To change permission for directory by 0775

find ./ -type d -exec chmod -v 0775 {} \;

To change permission for some files like "*.php"

find ./ -type f -name "*.php" -exec chmod 0664 -v 0664 {} \;

To change permission except some files like "*.log"

find ./ -type f \! -name "*.log" -exec chmod 0664 -v 0664 {} \;