91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Zend Framework怎么實現一個多文件上傳功能

發布時間:2021-01-22 15:31:35 來源:億速云 閱讀:194 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關利用Zend Framework怎么實現一個多文件上傳功能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

<?php
class Custom_Controller_Plugin_Upload extends Zend_Controller_Plugin_Abstract {
private $uploaddir; //文件上傳存路徑
private $max_files; //一次性最多上傳多少文件
private $max_size; //文件最大量
private $permission; //文件夾是否可以有權限
private $files;
private $allowed = array (); //允許上傳文件格式
//不允許上傳文件格式
private $notallowed = array ("exe", "mp3" );
private $filesname; //文件表單name
//圖片文件寬度,超過就生成縮略圖
private $imagewidth; //圖片文件高度,超過就生成縮略圖
private $imageheight;
public $filearray = array ();
//返回多個文件名
public $lastFileName; //返加一個文件名
public $Error;
?>

第二步:在我們以前寫留言本的教程里..找到當時的控制器..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 '<div class="commentInner" >
恭喜您,照片上傳成功!請您<a  href=
"'.$this->view->baseUrl.'/index/index/">點這里返回</a></div>';
}else{
echo '<div class="commentInner" >
對不起,您照片上傳有以下錯誤:'.$uploadfile->error.'請返回重新上傳!請您
<a  href="'.$this->view->baseUrl.'/index/upload/">
點這里返回</a></div>';
}
}
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 Framework怎么實現一個多文件上傳功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆林市| 满洲里市| 巢湖市| 广东省| 长宁区| 凤阳县| 全椒县| 岚皋县| 台南市| 汾阳市| 邵东县| 陈巴尔虎旗| 永州市| 故城县| 平武县| 运城市| 嘉善县| 合山市| 榆林市| 奇台县| 即墨市| 盐亭县| 喜德县| 屯昌县| 云龙县| 普定县| 海南省| 乡城县| 连州市| 元阳县| 清苑县| 盐津县| 南雄市| 宜兰市| 社旗县| 卢龙县| 永胜县| 左权县| 临邑县| 阿拉尔市| 咸丰县|