The difference between include and require is as follows:
include is going to conditionaly use a file when the include line is called. If the include line is not called (i.e. it is in a conditional that is not met), the file will not be included.
require, on the other hand, will always use the file, whether the line is explicitly called or not.
HTH,
Joseph