在yii中压缩/解压缩文件
问题描述:
我想使用yii中提供的扩展。在yii中压缩/解压缩文件
请在yii中建议一些扩展来压缩/解压缩上传的文件。并存储在服务器或目录,并再次解压缩他们,而下载..
在这里我已经使用了一个扩展名为EAjaxUpload扩展上传文件。
鉴于
<?php
$this->widget('ext.EAjaxUpload.EAjaxUpload',
array(
'id'=>'uploadResume',
'config'=>array(
'action'=>Yii::app()->baseUrl.'/index.php?r=site/word',
'allowedExtensions'=>array("doc","docx"),
'sizeLimit'=>10*1024*1024,
'minSizeLimit'=>1*1024,
'multiple'=>false,
'onComplete'=>'js:function(id, fileName, responseJSON){alert(messages);}),
?>
控制器中
action{
Yii::import("ext.EAjaxUpload.qqFileUploader");
$folder = 'Resumes/';
$allowedExtensions = array("doc","docx");
$sizeLimit = 10 * 1024 *1024;
$uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
$result = $uploader->handleUpload($folder);
if(isset($result['success']))
if($result['success']==true)
{
$fileSize=filesize($folder.$result['filename']);
$fileName=$result['filename'];
$mimetype = $fileName['mime'];
}
// rename($folder.$result['filename'],$folder.$fileName);
$return = htmlspecialchars(json_encode($result), ENT_NOQUOTES);
echo $return;
}
。
这个命令我相信Yii的食谱有这个配方? –
嗨..该力量帮助..其压缩整个应用程序输出..但是,我只想压缩上传的文件,并将其存储..并下载时解压缩..你知道如何做到这一点? – DpGp
对不起,我没有。 –