用PHP批量为RAR文件加注释

Windows版本:

if(!file_exists($softurl1)){
   echo "文件不存在";}
else
  {
  `WinRAR c -z1.txt $softurl1`;
   echo "插入注释文件成功";
  }

把CMD.exe rar.exe winrar.exe拷贝到与本代码所在的文件同一目录下。
还有一个文件名为1.txt 的文件,是要对RAR文件注释的内容
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Linux版本:

先装个rar包,让php有系统命令执行能力(虚机不可能的,得自己装)
    Rar 用法: rar <命令> -<选项1> ....-<选项N> <操作文档> <文件...> <@文件列表...> <解压路径>
    通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件或文件列表为对操作文档实现修饰的具体文件或目录(可选)。
    rar常用命令主要有:
    1) a 添加文件到操作文档 举例rar a test.rar file1.txt
    若test.rar文件不存在,则打包file1.txt文件成test.rar rar a test.rar file2.txt 若test.rar文件已经存在,则添加file2.txt文件到test.rar中(这样 test.rar中就有两个文件了) 注,如果操作文档中已有某文件的一份拷贝,则a命令更新该文件 另,对目录也可以进行操作 eg. rar a test.rar dir1 。
    2) e test.rar 注,用e解压的话,不仅原来的file1.txt和file2.txt被解压到当前目录,就连dir1里面的所有文件也被解压到当前目录下,不能保持压缩前的目录结构,如果想保持压缩前的目录结构,用x解压。
    3) c 对操作文档添加说明注释 eg. rar c test.rar
  (会出现Reading comment from stdin字样,然后输入一行或多行注释,以ctrl+d结束)。
    4) cf 添加文件注释,类似上面的c,不过这个是对压缩文档中每个文件进行注释 cw 将文档注释写入文件 eg. rar cw test.rar comment.txt。
    5) d 从文档中删除文件 eg. rar d test.rar file1.txt e
  将文件解压到当前目录 eg. rar。
    6) e test.rar 注,用e解压的话,不仅原来的file1.txt和file2.txt被解压到当前目录,就连dir1里面的所有文件也被解压到当前目录下,不能保持压缩前的目录结构,如果想保持压缩前的目录结构,用x解压。
    7) r 修复文档 eg. rar r test.rar
  当rar文件有问题时,可以尝试用该命令进行修复(鬼知道有多少用) 。
    8) s 转换文档成自解压文档 eg. rar s test.rar
  会生成一个test.sfx的可执行文档,运行它的效果就相当于rar x test.rar, 适合于向没有rar的用户传输文件。
    9) t 检测文档 eg. rar t test.rar
  检测test.rar的完整性。
    10) k 锁定文档 eg. rar k test.rar
  锁定文档后,该文档就无法进行任何更新操作了。
基本上与windows操作无异,但打出来的包更漂亮

下载站估计都是这样弄的吧。。。。。。

1 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫