IT技术博客大学习 共学习 共进步

使用系统命令实现文件的压缩与加密

这一技客 2009-11-19 22:41:24 浏览 5,183 次

需求:客户要求每周一给他发送数据,并且要求是压缩包,还要加密。

实现:之前的方法在服务器上计划任务每周一发送数据,采用PCLZIP这个压缩类实现压缩。

出现的问题:PCLZIP这个压缩类没有加密的方法。

解决:放弃PCLZIP这个压缩类,使用系统命令实现文件的压缩与加密。

以下是代码片段:
<?php 
$filename = "filename.zip"; 
$pdf = "document.pdf"; 
system("zip -P 1234 -j $filename \"$pdf\""); 
//支持目录压缩的写法
//system("zip -P 1234 -j -r $filename \"$pdf\""); 
//system执行压缩命令时会出现压缩率的提示,想不出提示可用exec
//exec("zip -P 1234 -j -r $filename \"$pdf\""); 
?>

建议继续学习

  1. vim几个小技巧(批量替换,列编辑) (阅读 37,261)
  2. ps - 按进程消耗内存多少排序 (阅读 12,521)
  3. find命令的一点注意事项 (阅读 11,680)
  4. 100个常用的linux命令 (阅读 11,441)
  5. 每个程序员都应该知道的8个Linux命令 (阅读 10,582)
  6. 最受欢迎的10个 Linux 单行命令 (阅读 10,001)
  7. Linux date 命令获取某日期的前一天 (阅读 9,721)
  8. ps 命令常见用法 (阅读 9,320)
  9. Linux常用系统信息查看命令 (阅读 8,500)
  10. Linux 常见高危操作 (阅读 8,260)