Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哈希_文件在PHP中如何处理受密码保护的文件?_Php_Hash - Fatal编程技术网

哈希_文件在PHP中如何处理受密码保护的文件?

哈希_文件在PHP中如何处理受密码保护的文件?,php,hash,Php,Hash,我想知道散列文件是如何工作的?PHP手册说明: 哈希_文件-使用给定文件的内容生成哈希值 所以我想如果我用密码保护一个zip文件呢。显然,它仍然可以获取内容。这让我想知道如何计算文件的散列值?也许是文件头?如果有人知道,我很想知道。你似乎觉得散列文件需要给定文件的未编码内容。事实并非如此。在hash_file的上下文中,内容是指写入磁盘的文件位。如果一个文件碰巧被编码或加密,那么它会很高兴地接受被加扰的内容并为此生成一个哈希。密码保护ZIP文件和用hash\u file()计算的文件哈希之间绝对

我想知道散列文件是如何工作的?PHP手册说明: 哈希_文件-使用给定文件的内容生成哈希值


所以我想如果我用密码保护一个zip文件呢。显然,它仍然可以获取内容。这让我想知道如何计算文件的散列值?也许是文件头?如果有人知道,我很想知道。

你似乎觉得
散列文件
需要给定文件的未编码内容。事实并非如此。在
hash_file
的上下文中,内容是指写入磁盘的文件位。如果一个文件碰巧被编码或加密,那么它会很高兴地接受被加扰的内容并为此生成一个哈希。

密码保护ZIP文件和用
hash\u file()计算的文件哈希之间绝对没有关系。
。一点也没有。另请参见:感谢您的简短评论。如果你有这个问题的答案,我很想听听。谢谢FuzzyTree!这就是我要找的。我有这样的印象,因为我在某个地方看到了散列(“md5”,file_get_contents(“filename.moo”);是一样的。所以我想那时候应该把它打开。但那是一个愚蠢的想法:)