最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Zend Framework實現(xiàn)多文件上傳功能實例

 更新時間:2016年03月21日 11:06:35   作者:refine  
這篇文章主要介紹了Zend Framework實現(xiàn)多文件上傳功能的方法,較為詳細的分析說明了Zend Framework實現(xiàn)多文件上傳的具體步驟與相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Zend Framework實現(xiàn)多文件上傳功能的方法。分享給大家供大家參考,具體如下:

第一步:在我們原來教程找到library文件夾..這里原來是存放我們Zend類庫文件夾的地方..現(xiàn)在我們在library文件夾里加上如下幾個文件夾:library/Custom/Controller/Plugin/

文件夾我們加入完成.這時候我們就要找到我們的文件上傳的類文件了..這里我命名為Upload.php文件名..這個文件就是我們將要用到文件上傳的的類文件.當然這文件我是改寫成了Zend Framework里的插件形式...Upload.php部分文件說明如下,(我這里只給出部分程序,也就是簡單的多文件上傳類):

<?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" style="width:860px;text-align:center;">
恭喜您,照片上傳成功!請您<a style="color:red;" href=
"'.$this->view->baseUrl.'/index/index/">點這里返回</a></div>';
}else{
echo '<div class="commentInner" style="width:860px;text-align:center;">
對不起,您照片上傳有以下錯誤:'.$uploadfile->error.'請返回重新上傳!請您
<a style="color:red;" 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模板文件...為了讓大家更好的看清楚怎樣實現(xiàn)上傳..我只寫一個最簡單的上傳文件表單..這樣實現(xiàn)起來就不會太難...我們只要在這個View模板文件里..把它的POST的動作指向到我們upload這個動作就可以上傳文件了..

最后.你要的只是輸入你的網(wǎng)站地址..比如我的:http://127.0.0.1/zendframework/index/upload/ 這個只你在上傳表單里選擇圖片文件..你就可以上傳了..沒有錯的話.你剛上傳的文件會在網(wǎng)站目錄zendframework/public/upload/這個文件夾下面..應試不會有錯..因為我的這里只控制上傳為圖片文件..你可以改成你自己想要上傳的其它文件..

更多關于zend相關內(nèi)容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開發(fā)框架總結》、《Yii框架入門及常用技巧總結》、《ThinkPHP入門教程》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Zend Framework框架的PHP程序設計有所幫助。

相關文章

  • PHP使用GIFEncoder類生成gif動態(tài)滾動字幕

    PHP使用GIFEncoder類生成gif動態(tài)滾動字幕

    這篇文章主要介紹了PHP使用GIFEncoder類生成gif動態(tài)滾動字幕,文字滾動分為兩種情況,一種為水平滾動,一種為垂直滾動,需要的朋友可以參考下
    2014-07-07
  • ThinkPHP 3.2.3實現(xiàn)加減乘除圖片驗證碼

    ThinkPHP 3.2.3實現(xiàn)加減乘除圖片驗證碼

    這篇文章主要為大家詳細介紹了ThinkPHP 3.2.3實現(xiàn)加減乘除圖片驗證碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • php數(shù)字游戲 計算24算法

    php數(shù)字游戲 計算24算法

    輸入任意4個數(shù)字,然后對其進行+-*/組合,所得數(shù)學表達式值等于24
    2012-06-06
  • PHP + plupload.js實現(xiàn)多圖上傳并顯示進度條加刪除實例代碼

    PHP + plupload.js實現(xiàn)多圖上傳并顯示進度條加刪除實例代碼

    本篇文章主要介紹了PHP + plupload.js實現(xiàn)多圖上傳并顯示進度條加刪除實例代碼。具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • 利用php做服務器和web前端的界面進行交互

    利用php做服務器和web前端的界面進行交互

    PHP與Web頁面交互是實現(xiàn)PHP網(wǎng)站與用戶交互的重要手段。本篇文章主要介紹了利用php做服務器和web前端的界面進行交互,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • PHP結合Jquery和ajax實現(xiàn)瀑布流特效

    PHP結合Jquery和ajax實現(xiàn)瀑布流特效

    php+ajax+jquery實現(xiàn)無限瀑布流布局 寬度是一定的高度不定的瀑布流布局 也可以說是無縫拼圖 當瀏覽器滾動到底部時候自動加載圖片,非常的實用,需要的小伙伴可以參考下。
    2016-01-01
  • php使用百度ping服務代碼實例

    php使用百度ping服務代碼實例

    這篇文章主要介紹了php使用百度ping服務代碼實例,百度ping服務可以加速對自己網(wǎng)站的收錄,一般在文章發(fā)表時調用,需要的朋友可以參考下
    2014-06-06
  • php中AES加密解密的例子小結

    php中AES加密解密的例子小結

    話不多說,先放上代碼,一共有兩個文件:AES.php(aes算法類文件)和aesDemo.php(應用實例文件)
    2014-02-02
  • php 生成Tab鍵或逗號分隔的CSV

    php 生成Tab鍵或逗號分隔的CSV

    這篇文章主要介紹了php 生成Tab鍵或逗號分隔的CSV的相關資料,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Yii2單元測試用法示例

    Yii2單元測試用法示例

    這篇文章主要介紹了Yii2單元測試用法,結合實例形式分析了Yii2單元測試的具體實現(xiàn)與使用技巧,需要的朋友可以參考下
    2016-11-11

最新評論

长丰县| 临海市| 滁州市| 郸城县| 长沙市| 无为县| 儋州市| 黄石市| 上蔡县| 溧阳市| 昌吉市| 石渠县| 黔江区| 义马市| 宝清县| 佛教| 江孜县| 平江县| 黄山市| 斗六市| 昆明市| 莒南县| 芮城县| 新巴尔虎右旗| 凤翔县| 桑植县| 富蕴县| 团风县| 扎兰屯市| 大余县| 疏附县| 闵行区| 安康市| 双峰县| 德昌县| 宁海县| 汉源县| 凤城市| 胶南市| 鄯善县| 金华市|