成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? Zend Framework上傳文件重命名的實(shí)現(xiàn)方法
全站頭部文字 我要出現(xiàn)在這里
Zend Framework上傳文件重命名的實(shí)現(xiàn)方法 734 2024-01-10   

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

1. Zend Framework文件上傳重命名

//實(shí)例化文件上專(zhuān)類(lèi)
$fName=$this->_request->getPost('fName');
$adapter = new Zend_File_Transfer_Adapter_Http();
//存放上傳文件的文件夾
$adapter->setDestination('/opt/lampp/htdocs/blog/upload');
//上傳配置
$adapter
->addValidator ( 'Extension', false, $configs['extension'])//文件格式限制
->addValidator('Size', false, array('min' =>floatval($configs['minsize']),
  'max' => floatval($configs['maxsize'])))//設(shè)置上傳文件的大小在1-2M之間
->addValidator ( 'Count', false, array('min' => intval($configs['mincount']),
  'max' => intval($configs['maxcount'])) );//上傳文件數(shù)量
//重命名配置
$fileInfo = $adapter->getFileInfo();//獲取基本配置
$extName=$this->getExtension($fileInfo);//獲取擴(kuò)展名
$filename=md5(time()+$fileInfo['fFile']['name']).'.'.$extName;//重命名
$adapter->addFilter('Rename', array('target' => $filename, 'overwrite' => true));//執(zhí)行重命名
//返回上傳后出現(xiàn)在信息
if (!$adapter->receive())
{
  $messages = $adapter->getMessages ();//檢測(cè)
  //Zend_Debug::dump($messages);
  $message='';
  if(is_array($messages))
  {
    foreach($messages as $k=>$v)
    {
      $message.=$k.':'.$v.'<br>';
    }
  }
  else
  {
    $message=$messages;
  }
}
else
{
  $this->view->message='上傳成功!';
}

2. 獲取文件擴(kuò)展名

/**
 * 獲取文件擴(kuò)展名
 * @param String $name 文件名詞
 * @author
 */
public function getExtension ($name)
{
  $fname='';
  if($name)
  {
    foreach ($name as $val)
    {
      $fname=$val['name'];
    }
    $exts = @split("[/\.]", $fname) ;
    $n = count($exts)-1;
    $exts = $exts[$n];
    return $exts;
  }
}

更多關(guān)于zend相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Zend FrameWork框架入門(mén)教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《Yii框架入門(mén)及常用技巧總結(jié)》、《ThinkPHP入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家基于Zend Framework框架的PHP程序設(shè)計(jì)有所幫助。



主站蜘蛛池模板: 俺去也电影网| 荒岛求生2005美版| 天天影视网色| 课课帮| 《隐秘而伟大》电视剧| 出轨幻想| 滑胎最凶的食物孕早期| 小鹏奇啪行| 上海东方卫视节目表| 半夜电影| 赵依芳| 电影五十度黑| 生活片爱情电影大全| 东方电视台节目表今日节目| 禁忌的爱在线| 南方车站的聚会| 小数除法竖式50道带答案| 哥谭小丑杰罗姆电影| 正在行动| 亚洲理伦| 血色玫瑰电影完整版| russian institute| 电视剧《流金岁月》演员表| 索溪峪的野阅读及答案| 王若涵| 欧美一级毛片无遮挡| 福音电影| 草逼的视频| 诺亚方舟电影免费完整版在线观看| 大幻术师| 邓稼先教学设计一等奖优秀教案| the bodyguard| 欧美艹| 小班安全开学第一课| 视频爱爱| 749局演员表| 果戈里起点女的被劫走是多少分钟| 色黄视频免费观看| 洪江市舒子阳| 绝不放弃电影| 龙在少林|

!!!站長(zhǎng)長(zhǎng)期在線(xiàn)接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103