Ubuntu下使用PHP对文件进行rar格式压缩

1600人浏览 2020-11-19

使用PHP对文件进行rar格式压缩

原理:使用PHP中shell_exec函数执行压缩命令进行文件的rar压缩。

1.服务器安装rar的软件,参考教程:https://developer.aliyun.com/article/604262

2.在php.ini配置文件中打开禁用函数shell_exec。

3.进行文件压缩。

//假设网站根目录下有data/2.xlsx文件
//网站根目录在服务器中位置:/var/www/website

//要rar压缩的文件
$file ="2.xlsx";
//压缩后的文件名称可自定义生成
$rar ="new2.rar";

//cd到文件目录
$cmd ="cd /var/www/website/website &&";
//压缩命令进行压缩 保存到当前目录,若需自定义路径则修改$rar
$cmd .="rar a ".$rar." ".$file;
//执行压缩命令
shell_exec($cmd);

 

推荐文章

Mac下为php7.3编译安装Redis扩展(phpredis)教程(使用brew安装的php)
2020-09-25
PHP7.4 报错:Deprecated Functionality: implode(): Passing glue string after array is deprecated.
2020-09-18
使用富文本编辑器CKEditor 4 加Thinkphp6实现粘贴截图上传图片功能。
2020-09-10
搜索文章