介绍
';
其他}{
echo ' 本篇文章给大家分享的是有关利用Zend框架怎么实现一个多文件上传功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
& lt; php ? class Custom_Controller_Plugin_Upload  extends Zend_Controller_Plugin_Abstract  { private uploaddir;美元,//文件上传存路径 private max_files;美元,//一次性最多上传多少文件 private max_size;美元,//文件最大的量 private 许可;美元,//文件夹是否可以有权限 private $文件; private allowed 美元;=,array ();,//允许上传文件格式//不允许上传文件格式 private notallowed 美元;=,array (“exe",,“mp3",); private filesname;美元,//文件表单名称//图片文件宽度,超过就生成缩略图 private imagewidth;美元,//图片文件高度,超过就生成缩略图 private imageheight美元; public filearray 美元;=,array ();//返回多个文件名 public lastFileName;美元,//返加一个文件名 public $错误; 祝辞;
第二步:在我们以前写留言本的教程里. .找到当时的控制器. . IndexController.php,加入一个名称叫做上传的动作(行动)。这个上传动作就是为了要文件上传时可以运用. .它的详细程序,如下所示:
public function uploadAction (), { echo $这个→视图→渲染(& # 39;header.phtml& # 39;);//显示模版头文件 如果函数($ _SERVER [& # 39; REQUEST_METHOD& # 39;])==& # 39;文章# 39;){ Zend_Loader:: loadClass (& # 39; Custom_Controller_Plugin_Upload& # 39;); 还是美元=new Custom_Controller_Plugin_Upload (, ROOT_DIR # 39;公司/公共/上传/& # 39;,& # 39;还是# 39;,& # 39;10 & # 39;,& # 39;2048000 & # 39;,,数组(“gif",“png",“jpg",“bmp",“jpeg"), 600600); 如果(& # 39;& # 39;==美元还是→错误){ echo & # 39; & lt; div 类=癱ommentInner",在 恭喜您,照片上传成功!请您& lt; a href=https://www.yisu.com/zixun/" ", $ this ->视图-> baseUrl。/索引/索引/?点这里返回>
对不起,您照片上传有以下错误:“还是美元->错误。”请返回重新上传!请您
视图-> baseUrl。/索引/上传/">
点这里返回>
';
}
}
echo $ this ->视图->渲染(消息/upload.phtml);//显示模版
echo $ this ->视图->渲染(footer.phtml);//显示模版脚文件
} 第三步:在我们的观点模板文件夹中加入上传功能的形式表单. .:这里我在里加多加了一个upload.phtml模板文件……为了让大家更好的看清楚怎样实现上传. .我只写一个最简单的上传文件表单. .这样实现起来就不会太难…我们只要在这个视图模板文件里。把它的帖子的动作指向到我们上传这个动作就可以上传文件了. .
最后。你要的只是输入你的网站地址…比如我的:http://127.0.0.1/zendframework/index/upload/这个只你在上传表单里选择图片文件. .你就可以上传了. .没有错的话。你刚上传的文件会在网站目录zendframework/公共/上传/这个文件夹下面. .应试不会有错,因为我的这里只控制上传为图片文件. .你可以改成你自己想要上传的其它文件. .
以上就是利用Zend框架怎么实现一个多文件上传功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。