2014-11-03 141 views
0

我正在開發一個用戶提交一些歸檔樣本的門戶。我需要檢查這些樣本是否是受密碼保護的壓縮文件。我能夠檢測到這些文件是否被壓縮,但我堅持如何檢查文件是否受密碼保護。有人可以幫忙嗎? 我正在使用php。檢查壓縮文件是否受密碼保護

回答

1

以下是在RAR technote定義:

Archive header (MAIN_HEAD) 

HEAD_FLAGS  Bit flags: 
2 bytes 
       0x0040 - Recovery record present 
       0x0080 - Block headers are encrypted 
       0x0100 - First volume (set only by RAR 3.0 and later) 

    File header (File in archive) 

HEAD_FLAGS  Bit flags: 
2 bytes 
       0x01 - file continued from previous volume 
       0x02 - file continued in next volume 
       0x04 - file encrypted with password 

因此,檢查有關塊的標誌。

相關問題