PHP의 md5_file () 함수
예
계산 텍스트 파일 "TEST.TXT"MD5 해시 :
<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
가 출력 위의 코드 :
d41d8cd98f00b204e9800998ecf8427e
정의 및 사용
md5_file () MD5 해시 함수는 파일을 산출한다.
md5_file () 함수는 MD5 메시지 다이제스트 알고리즘을 포함하는 데이터 보안 RSA를 사용한다.
MD5메시지의 입력과 같은 임의의 길이의 메시지 다이제스트 알고리즘과를 대표하는 "지문"또는 "메시지 다이제스트"값의 128 비트 길이로 변환 -RFC 1321 해석은 MD5 메시지다이제스트 알고리즘 값, 그 결과 변환 값을 입력한다.MD5 알고리즘은 디지털 서명 설계 애플리케이션에 주로,이 디지털 서명 애플리케이션에서 큰 파일 여기 (암호화 프로세스에 따라 암호 시스템을 통해 암호화 될 것이다 아래 [예컨대 RSA 등] 공개 키 압축 이전에 안전한 방식으로 개인 키 완료)를 설정.
문자열의 MD5 해시를 계산하기 위해 사용하는 MD5 () 함수.
문법
md5_file( file,raw )
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
기술 세부 사항
반환 값 : | 성공적으로 계산 된 MD5 해시 경우, 실패 할 경우 FALSE를 반환합니다. |
---|---|
PHP 버전 : | 4.2.0+ |
업데이트 로그 : | 에서 PHP 5.0, 원시 매개 변수는 선택이된다. PHP 5.1 이후 때문에, 패키지의 md5_file을 사용할 수 있습니다 (). 예를 들면 다음과 같습니다 md5_file ( "http://w3cschool.cc/ ..") |
더 많은 예제
예 1
MD5 해시 "TEST.TXT"파일에 저장 :
<?php
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
"TEST.TXT는"(즉, MD5 해시가 변경되었는지 여부이다)이 변경되었는지 여부를 검출하는
<?php
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
가 출력 위의 코드 :
The file is ok.
PHP 문자열 참조