Да ... это может стать ... плохо ...
file_get_contents
считывает все содержимое файла в строку. Для больших файлов это может быть плохо. Я бы посмотрел в readfile . Пожалуйста, помните также - поскольку CI автоматически кэшируется при загрузке представления, это означает, что при чтении файла не будет заметных преимуществ, если он используется в представлении CI. Было бы почти лучше справиться с этим с помощью внешнего сценария или путем вывода непосредственно из контроллера и вообще не вызывать представление.