麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

zend framework文件上傳功能實例代碼

2024-09-04 11:46:59
字體:
供稿:網(wǎng)友

zend framework文件上傳功能實例代碼,php的版本5.3.8,zend framework的版本1.12,看下面的代碼吧,有注釋.

  1. //實例化上傳類 
  2. $upload = new Zend_File_Transfer(); 
  3. //設(shè)置過濾器,大小限制為5M,格式為jpg,gif,png 
  4. $upload->addValidator('Size', false, 5 * 1024 * 1024); 
  5. $upload->addValidator('Extension', false, 'jpg,gif,png'); 
  6. if (!$upload->isValid()) { 
  7.     print '文件大小或格式不符合'
  8.     exit(); 
  9.   
  10. //獲取上傳的文件表單,可以有多項 
  11. $fileInfo = $upload->getFileInfo(); 
  12. //獲取后綴名,這里pic為上傳表單file控件的name         
  13. $ext = $this->getExtension($fileInfo['pic']['name']); 
  14. //定義生成目錄 
  15. $dir = './upload' . date('/Y/m/d/'); 
  16. //文件重新命名 
  17. do { 
  18.     $filename = date('His') . rand(100000, 999999) . '.' . $ext
  19. while (file_exists($dir . $filename)); 
  20.   
  21. //如果目錄不存在則創(chuàng)建目錄 
  22. $this->makeDir($dir); 
  23. //將文件正式寫入上傳目錄 
  24. $upload->setDestination($dir); 
  25. $upload->addFilter('Rename'array('target' => $filename'overwrite' => true)); 
  26. if (!$upload->receive()) { 
  27.     print '上傳圖片失敗'
  28.     exit(); 
  29. //Vevb.com 
  30.   
  31. print $filename

獲取文件擴展名的方法:

  1. /** 
  2.  * 獲取文件擴展名 
  3.  *  
  4.  * @param string $fileName 
  5.  * @return string 
  6.  */ 
  7. public function getExtension($fileName) { 
  8.     if (!$fileName) { 
  9.         return ''
  10.     } 
  11.     $exts = explode("."$fileName); 
  12.     $ext = end($exts); 
  13.     return $ext

創(chuàng)建目錄的方法:

  1. /** 
  2.  * 創(chuàng)建目錄 
  3.  *  
  4.  * @param string $path 
  5.  * @return boolean 
  6.  */ 
  7. public function makeDir($path) { 
  8.     if (DIRECTORY_SEPARATOR == "//") {//windows os 
  9.         $path = iconv('utf-8''gbk'$path); 
  10.     } 
  11.     if (!$path) { 
  12.         return false; 
  13.     } 
  14.     if (file_exists($path)) { 
  15.         return true; 
  16.     } //Vevb.com 
  17.     if (mkdir($path, 0777, true)) { 
  18.         return true; 
  19.     } 
  20.     return false; 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕在线日韩 | 毛片大全免费看 | 久久精品视频黄色 | 亚洲视屏 | 国产91成人 | 新久草视频 | 一本色道精品久久一区二区三区 | 国人精品视频在线观看 | 成人黄色短视频在线观看 | 久久精品免费网站 | 一区二区三高清 | 欧美日韩国产综合网 | 久久精品国产一区二区 | 369看片你懂的小视频在线观看 | 黄污在线观看 | 精品一区二区在线观看视频 | 欧美一级黄色免费看 | 免费a视频| 日本视频在线播放 | 欧美成人精品欧美一级乱黄 | 日本视频免费观看 | 中文亚洲视频 | 中文字幕在线观看成人 | 中文字幕一区二区三区久久 | av观看国产| 亚洲影视在线 | 暖暖免费观看高清完整版电影 | 久久久久久久久久久久久久国产 | 欧美色大成网站www永久男同 | 一级做受毛片免费大片 | 免费一级毛片在线播放视频 | 国产超碰人人爽人人做人人爱 | 91精品国产刺激国语对白 | 亚洲啊v在线观看 | 九九热精品在线 | 91福利影视 | 精品国产91一区二区三区 | 草草免费视频 | 色七七亚洲 | 日韩午夜一区二区三区 | a黄色片|