This chapter looks at several useful CI functions and helpers. Each of them is a good example of how a few lines of CI code give you seamless access to a range of applications and actions that would take lots of specialized knowledge to code from scratch. In many cases, CI is simply providing an interface to code classes that were already out there, and which you could download from PEAR or some other source. But CI gives you a standard interface: you just treat it as native CI code, and the framework does all the interfacing stuff for you.
Let's look at five activities in this chapter:
The file helper makes it easier to write to, and read from files.
The download helper makes it easy for your website ...