首页 > 代码库 > zend framework将zip格式的压缩文件导入并解压到指定文件
zend framework将zip格式的压缩文件导入并解压到指定文件
html代码
<pre class="php" name="code"><fieldset> <legend>批量导入学生照片</legend> <form enctype="multipart/form-data" action="/Import/importstuimg" method="post"> 导入照片压缩包文件:<input value=http://www.mamicode.com/"导入文件" type="file" name="file1"/> >php代码public function importstuimgAction() { $dir=DOCS_PATH;//指定文件存储位置 $adapter = new Zend_File_Transfer_Adapter_Http(); $adapter->setDestination ($dir);//设置路径 $filename='stuimg'.'.'.'zip';//重命名 $adapter->addFilter('Rename', array('target' => $filename, 'overwrite' => true));//执行重命名 $adapter->addValidator( 'Extension', false, 'zip' )->addValidator( 'Size', false, 1048576*5)->addValidator( 'Count', false, 1 );//传到当前目录下设置文件 if($adapter->receive()){ $zip = new ZipArchive; $res = $zip->open(DOCS_PATH.'/stuimg.zip'); if ($res === TRUE) { //解压缩到test文件夹 $zip->extractTo(PUBLIC_PATH.'/stuimg');//PUBLIC_PATH指定的位置 $zip->close(); } else { echo 'failed, code:' . $res; } } //删除临时文件 unlink(DOCS_PATH.'/stuimg.zip');//跳回导入页面 $this->_forward("import","import"); }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。