PHP md5_file function ()
Esempi
Calcolo file di testo "test.txt" MD5 hash:
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
Il seguente output:
Definizione e utilizzo
md5_file () funzione di hash MD5 calcola file.
Funzione md5_file () utilizza il Data Security RSA, tra cui il messaggio MD5 digest algoritmo.
RFC 1321 l'interpretazione da - messaggio MD5 digestalgoritmo: messaggioMD5digest algoritmo di messaggio di lunghezza arbitraria come input, e la converte in una lunghezza di 128 bit di valore "message digest" "impronta digitale" o per rappresentare il inserire un valore, e il valore convertito di conseguenza.algoritmo MD5 è principalmente per applicazioni di firma digitale progettate; in questo applicazioni di firma digitale, file di grandi dimensioni verranno crittografati (processo di crittografia qui è attraverso un sistema di password sotto: a chiave pubblica [come RSA] sotto impostare la chiave privata e completato) in modo sicuro prima della compressione.
Per calcolare l'hash MD5 di una stringa, utilizzare il md5 () la funzione.
grammatica
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
dettagli tecnici
Ritorni: | In caso di successo calcolato hash MD5, se non riesce restituisce FALSE. |
---|---|
versione di PHP: | 4.2.0+ |
Aggiornamento registro: | In PHP 5.0 in, parametro raw diventa facoltativo. Dal momento che PHP 5.1 in poi, è possibile utilizzare il pacchetto md5_file (). Per esempio: md5_file ( "http://w3cschool.cc/ ..") |
Altri esempi
esempio 1
Memorizzato nel file "test.txt" MD5 hash:
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
Rilevare se "test.txt" è stato modificato (cioè se l'hash MD5 è stato cambiato):
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Il seguente output:
PHP stringa di riferimento