PHP md5_file function ()
Przykłady
Obliczanie plik tekstowy "test.txt" MD5 hash:
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
Powyższy kod wyjścia będzie:
Definicja i Wykorzystanie
md5_file () funkcja MD5 hash oblicza pliku.
Funkcja md5_file () używa RSA Data Security, w tym komunikat algorytmu MD5.
RFC 1321 interpretację od - MD5 Message Digestalgorytmu: Komunikat MD5 algorytm arbitralnej długość wiadomości jako wejście i zamienia go na długości 128-bitowej "odcisku palca" lub "Message Digest" wartości do reprezentowania wprowadzić wartości, a wartość po przeliczeniu na skutek.Algorytm MD5 jest głównie do zastosowań cyfrowych sygnatur zaprojektowane, w tym cyfrowych zastosowań podpisu, duże pliki zostaną zaszyfrowane (proces szyfrowania tutaj jest poprzez system haseł w ramach: public-key [takie jak RSA] w ustalania klucza prywatnego i wypełniony) w sposób bezpieczny, przed kompresją.
Aby obliczyć wartość mieszania MD5 ciąg, należy użyć md5 () funkcję.
gramatyka
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
dane techniczne
Zwraca: | Jeśli udanej obliczonego MD5 hash, jeśli nie zwraca FAŁSZ. |
---|---|
Wersja PHP: | 4.2.0+ |
dziennika aktualizacji: | W PHP 5.0 w surowy parametr jest fakultatywny. Ponieważ PHP 5.1 roku, można użyć md5_file package (). Na przykład md5_file ( "http://w3cschool.cc/ ..") |
Więcej przykładów
Przykład 1
Przechowywany w pliku "test.txt" MD5 hash:
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
Wykrywanie, czy "test.txt" została zmieniona (to znaczy, czy MD5 został zmieniony):
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Powyższy kod wyjścia będzie:
PHP referencyjny String