include и require - это одно и тоже по сути, отличается только первый от второго только тем, что выдаёт только предупреждение если файл не найден, тогда как require выдаёт fatal error и завершает работу скрипта.
join('', file('file')) - это какое-то извращение, честно говоря, и для чего?