使用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);