TommyMontana, Ну так вам и нужна задача, поставленная самому себе, сделать что-то и добиваться ее, реализовать какой-либо велосипед самому, т.е. то, что уже существует.
То что вы читаете, это же база, кубики, из которых вы потом будете строить что-то целое.
Aleksandr Yurchenko, Иными словами, если хотя бы один входящий файл не был подключен, то отменять все, т.к. все это должно работать вместе?
Несколько условий.
В первом переборе проверяете корректность путей входящего массива, соответственно, если хоть один не прошел, выводить о нем ошибку, хоть путем того же самого эхо. Одно условие иф, без елс.
В следующем условии уже проверять, были ли в массиве ошибки подключения, если были, то опять таки, выдать ошибку о том, что функция отработана не будет, в противном случае, если ошибок нет, подключаете все то, что есть в массиве.
Никогда так впредь не делайте до того момента, пока не получите оплату