您好,欢迎访问一九零五行业门户网

Zend Framework实现多文件上传功能实例

本文实例讲述了zend framework实现多文件上传功能的方法。分享给大家供大家参考,具体如下: 第一步:在我们原来教程找到library文件夹..这里原来是存放我们zend类库文件夹的地方..现在我们在library文件夹里加上如下几个文件夹:library/custom/controller/pl
本文实例讲述了zend framework实现多文件上传功能的方法。分享给大家供大家参考,具体如下:
第一步:在我们原来教程找到library文件夹..这里原来是存放我们zend类库文件夹的地方..现在我们在library文件夹里加上如下几个文件夹:library/custom/controller/plugin/
文件夹我们加入完成.这时候我们就要找到我们的文件上传的类文件了..这里我命名为upload.php文件名..这个文件就是我们将要用到文件上传的的类文件.当然这文件我是改写成了zend framework里的插件形式...upload.php部分文件说明如下,(我这里只给出部分程序,也就是简单的多文件上传类):

第二步:在我们以前写留言本的教程里..找到当时的控制器..indexcontroller.php,加入一个名称叫做upload的动作(action).这个upload动作就是为了要文件上传时可以运用..它的详细程序,如下所示:
public function uploadaction() {echo $this->view->render('header.phtml');//显示模版头文件if(strtolower($_server['request_method'])=='post'){zend_loader::loadclass('custom_controller_plugin_upload');$uploadfile=new custom_controller_plugin_upload( root_dir.'/public/upload/','uploadfile','10','2048000', array(gif,png,jpg,bmp,jpeg),600,600);if(''==$uploadfile->error){echo '恭喜您,照片上传成功!请您view->baseurl.'/index/index/>点这里返回
';}else{echo '对不起,您照片上传有以下错误:'.$uploadfile->error.'请返回重新上传!请您view->baseurl.'/index/upload/>点这里返回
';}}echo $this->view->render('message/upload.phtml');//显示模版echo $this->view->render('footer.phtml');//显示模版脚文件}
第三步:在我们的view模板文件夹中加入上传功能form表单..:这里我在里加多加了一个upload.phtml模板文件...为了让大家更好的看清楚怎样实现上传..我只写一个最简单的上传文件表单..这样实现起来就不会太难...我们只要在这个view模板文件里..把它的post的动作指向到我们upload这个动作就可以上传文件了..
最后.你要的只是输入你的网站地址..比如我的:http://127.0.0.1/zendframework/index/upload/ 这个只你在上传表单里选择图片文件..你就可以上传了..没有错的话.你刚上传的文件会在网站目录zendframework/public/upload/这个文件夹下面..应试不会有错..因为我的这里只控制上传为图片文件..你可以改成你自己想要上传的其它文件..
更多关于zend相关内容感兴趣的读者可查看本站专题:《zend framework框架入门教程》、《php优秀开发框架总结》、《yii框架入门及常用技巧总结》、《thinkphp入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于zend framework框架的php程序设计有所帮助。
其它类似信息

推荐信息