Cakeハッシュ関数の文字列に最大長の制限はありますか。
ありがとう
利用可能なメモリのみ (つまり、文字列全体をロードできる必要があります)。ただし、ハッシュ出力は常に同じ長さです。
メモリに収まらない大きなデータ BLOB をハッシュする場合は、チャンクで処理する必要があります。PHP にはいくつかの関数があります ( http://nl1.php.net/manual/en/ref.hash.phpを参照)。基本的な手順は次のとおりです。
hash_init
)hash_update
)hash_final
)便宜上、PHP にはhash_update_file
とhash_update_stream
ラッパーがあります。