2015-04-04 157 views
1

我想知道hash_file是如何工作的? PHP手冊指出: hash_file - 使用給定文件的內容生成哈希值。hash_file如何在PHP中用於受密碼保護的文件?

所以我想如果我的密碼保護一個zip文件。顯然它仍然可以獲取內容。所以這讓我想知道如何計算文件的哈希值?也許文件頭?如果有人知道我很想知道。

+2

是絕對密碼之間沒有關係保護的ZIP文件,()'和'hash_file計算文件的哈希值。沒有任何。另見:http://en.wikipedia.org/wiki/Hash_function – 2015-04-04 16:53:06

+0

感謝您的簡短評論。如果你有一個我很想聽到的問題的答案。 – rinserepeat 2015-04-05 00:10:31

回答

1

您似乎認爲hash_file需要給定文件的未編碼內容。它不是。在hash_file的上下文中,內容表示文件在寫入磁盤時的位數。如果一個文件恰好被編碼或加密,那麼它會很高興地接受加擾的內容併爲此產生一個散列。

+0

感謝FuzzyTree!那是我一直在尋找的。在得到這樣的印象,因爲我什麼地方看到過這個hash( 「MD5」 的file_get_contents( 「filename.moo」));是一樣的。所以我認爲它必須被打開然後什麼的。但那是一個brainfart :) – rinserepeat 2015-04-07 10:57:22

相關問題