Как это верно - хранить подобный код в файлах с названием fail!
Простое правило: если код исполняется несколько раз из разных мест, поместите его в функцию и вызывайте ее, когда надо и как надо. Если функций несколько и они работают с некоей общей логикой - соберите их в класс.
Код, собранный в функции и классы, выньте из тех скриптов, к которым непосредственно обращается пользователь, и вынесите в отдельные папки, закрыв к ним доступ извне - просто за ненадобностью.
Это просто, правда.
Зато при подключении файлов подобных вопросов просто никогда не будет возникать.