filesha1 関数
filesha1 は、リテラル文字列ではなく、指定されたファイルの内容をハッシュ化する sha1 のバリアントです。
これは sha1(file(filename)) に似ていますが、file は UTF-8 テキストのみを受け入れるため、バイナリファイルのハッシュを作成するために使用することはできません。
このハッシュ関数に対して、衝突攻撃が成功しています。セキュリティに関わることにこの関数を使用する前に、セキュリティ上の意味合いを理解するために、関連文献を確認してください。