2010-12-17 14 views

答えて

4

あなたが「イメージファイルのハッシュを取得」を意味する場合:C#では

を、あなたはMD5ハッシュを計算するMD5CryptoServiceProvider classを使用することができます。ここでは、(this pageのおかげで)何をしたい達成するために、このクラスとファイル名を使用する例の機能があります:

public string GetMD5HashFromFile(string fileName) 
{ 
    FileStream file = new FileStream(fileName, FileMode.Open); 
    MD5 md5 = new MD5CryptoServiceProvider(); 
    byte[] retVal = md5.ComputeHash(file); 
    file.Close(); 

    StringBuilder sb = new StringBuilder(); 
    for (int i = 0; i < retVal.Length; i++) 
    { 
    sb.Append(retVal[i].ToString("x2")); 
    } 
    return sb.ToString(); 
} 

PHPの場合は、あなただけのmd5_file() functionを使用することができ、例えば:

$file = 'MyImage.jpg'; 

$hash = md5_file($file); 

注ことこれらの例は両方とも、イメージファイルだけでなく、どのファイルタイプでも動作します。

3

PHPでは、より良い藻類にはsha1_file()またはhash_file()を単に使用することができます。