使用CodeIgniter类库上传图片
CodeIgniter的文件上传类允许上传的文件,你可以设置一个文件,指定上传某些类型的文件和指定的大小。上传文件的一般过程:
一种上传文件的表单,允许用户选择文件并上传文件。
提交此表单时,该文件将上载到指定的目录。
同时,将对文件进行验证,以符合您设置的要求。
一旦文件上传成功,返回成功的确认窗口也将返回。
以下是表单:
复制代码如下:管理员 / / img_upload enctype =多部分/表单数据/>
接下来是上传类:
复制代码如下:公共功能img_upload()
{
美元->荷载->帮手('url);
{ } =美元'upload_path '配置'。 / /图像的日期。('ym,时间)(/);
{ } = 'allowed_types美元配置的'gif | JPG PNG的|;
{ } = 'file_name美元配置的日期('y_m_d时间())。'_。sprintf(% 02d ',伦德(0,99));
{ } = 'max_size美元配置的'500;
{ } = 'max_width美元配置的'1024;
{ } = 'max_height美元配置的'768;
美元->荷载->图书馆('upload,$配置);
如果(!美元->上传-> do_upload())
{
误差=阵列(美元美元错误'->上传-> display_errors)();
}
其他的
{
数据阵列('upload_data美元==美元->上传->数据)();
}
}
需要使用的几个函数
美元->上传-> do_upload():配置操作,根据您的喜好。注意:上传的默认文件来自文件的提交形式为现场用户文件,和形式必须是多声部型。
美元->上传-> display_errors():如果do_upload()未能返回,显示错误信息。这个功能不会自动输出,但返回数据,所以你可以安排你想要的。
这是一个辅助函数,它返回你上传到文件中的所有相关信息的数组。