首页 > 编程 > PHP > 正文

关于Zend Framework上传文件重命名的实现方法

2020-03-22 16:50:44
字体:
来源:转载
供稿:网友
这篇文章主要介绍了Zend Framework上传文件重命名的实现方法,结合实例形式分析了Zend Framework上传文件重命名的具体操作步骤与配置、检测、重命名操作的相关实现技巧,需要的朋友可以参考下

本文实例讲述了Zend Framework上传文件重命名的实现方法。分享给大家供大家参考,具体如下:

1. Zend Framework文件上传重命名

//实例化文件上专类$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 ])//html' target='_blank'>文件格式限制- addValidator( Size , false, array( min = floatval($configs[ minsize ]), max = floatval($configs[ maxsize ])))//设置上传文件的大小在1-2M之间- addValidator ( Count , false, array( min = intval($configs[ mincount ]), max = intval($configs[ maxcount ])) );//上传文件数量//重命名配置$fileInfo = $adapter- getFileInfo();//获取基本配置$extName=$this- getExtension($fileInfo);//获取扩展名$filename=md5(time()+$fileInfo[ fFile ][ name ]). . .$extName;//重命名$adapter- addFilter( Rename , array( target = $filename, overwrite = true));//执行重命名//返回上传后出现在信息if (!$adapter- receive()) $messages = $adapter- getMessages ();//检测 //Zend_Debug::dump($messages); $message=  if(is_array($messages)) foreach($messages as $k= $v) $message.=$k. : .$v. br  else $message=$messages; $this- view- message= 上传成功! }

2. 获取文件扩展名

/** * 获取文件扩展名 * @param String $name 文件名词 * @authorpublic 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;}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP !

相关推荐:

关于Zend Framework动作控制器的用法

Zend Framework中的Application和Bootstrap的用法

Zend Framework动作助手的用法解析

以上就是关于Zend Framework上传文件重命名的实现方法的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表