现需用PHP判断上传上来的RAR文件是否被加密,请问如何实现……
(在电脑上可以这样判断:右键看RAR文件属性,点第二项:压缩文件.里面有个"密码"字段,有两种情况:"存在"和"不存在")
PS:我找了个函数,没有得到想要结果:
print_r (stat("a.rar"));
返回结果如下,仔细对比未加密RAR文件,却发现没有什么不同:
Array ( [0] => 3 [1] => 0 [2] => 33206 [3] => 1 [4] => 0 [5] => 0 [6
fread文件
RAR构成到Winrar目录下找TechNote.txt
比较复杂,需要拆文件头,大概是0x17为80就是没加密的,加密的见过有C4,有84.(末尾都是4)
你再研究下.
===============
从文件外皮看不出是否加密的,必须拿到一点文件头才行,不了解客户端的程序,应该可以类似网易相册那样在客户机本地就完成判断
RAR构成到Winrar目录下找TechNote.txt
比较复杂,需要拆文件头,大概是0x17为80就是没加密的,加密的见过有C4,有84.(末尾都是4)
你再研究下.
===============
从文件外皮看不出是否加密的,必须拿到一点文件头才行,不了解客户端的程序,应该可以类似网易相册那样在客户机本地就完成判断
温馨提示:答案为网友推荐,仅供参考