В файл "output" пишет:
1) строки из файла input, пропуская пустые, объединённые через PHP_EOL (конец строки => перевод на новую строку, из массива file('input', FILE_SKIP_EMPTY_LINES), к которому применяет функцию function ($sInput)
2) которая берёт строку и
2.1) в переменные $ip и $mask заносит значения, разделив строку на две от символа '/' + почистив её слева-справа от пробелов и т.п.
2.2) возвращает вырезанную подстроку из дополненной слева строки до 32 символов нулями str_pad(decbin(ip2long($ip)), 32, 0, STR_PAD_LEFT) в виде результат преобразования переменной $ip от нулевого символа до символа с индексом $mask
ip2long известная функция, гуглится в интернете: ip в число
decbin переводит в бинарный код
str_pad с параметрами как у вас делает строку вида 123 -> <29 нулей>123