// Manual for a single file. For more information about parameter settings in multiple files, see <form...> <input type = "file" name = "userfile []"> <input type = "file" name = "userfile []">... </form> controller <? PHP $ config ['upload _ path'] = './uploads /';
$ Config ['allowed _ types'] = 'gif | GPG | GPEG | PNG ';
$ Config ['max _ size'] = '000000 ';
$ Config ['max _ width'] = '000000 ';
$ Config ['max _ height'] = '20140901 ';
$ This-> load-> Library ('upload', $ config );
// Function is used to analyze the array multifile_array (); foreach ($ _ files as $ file => $ file_data) {$ this-> upload-> do_upload ($ file ); // returned information, which can be included in the database $ data [] = array ('upload _ data' => $ this-> upload-> data ();} // multifile_array () function multifile_array () {If (count ($ _ FILES) = 0) return; $ files = array (); $ all_files = $ _ FILES ['userfile'] ['name']; $ I = 0; foreach ($ all_files as $ filename) {$ files [++ $ I] ['name'] = $ filename; $ File S [$ I] ['type'] = Current ($ _ FILES ['userfile'] ['type']); next ($ _ FILES ['userfile'] ['type']); $ files [$ I] ['tmp _ name'] = Current ($ _ FILES ['userfile'] ['tmp _ name']); next ($ _ FILES ['userfile'] ['tmp _ name']); $ files [$ I] ['error'] = Current ($ _ FILES ['userfile'] ['error']); next ($ _ FILES ['userfile'] ['error']); $ files [$ I] ['SIZE'] = Current ($ _ FILES ['userfile'] ['SIZE']); next ($ _ FILES ['userfile'] ['SIZE']);} $ _ FILES = $ F Iles ;}?>