현재 위치: > 함수 카테고리 모음> sha1_file

sha1_file

파일의 SHA1 해시 값을 계산하십시오
이름:sha1_file
분류:
사용 언어:php
한 줄 설명:파일의 SHA-1 해시를 계산하십시오.

예 1

텍스트 파일 "test.txt"의 SHA-1 해시를 계산하십시오.

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ filename</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"test.txt"</span> <span class="token punctuation">;</span>
<span class="token variable">$ sha1file</span> <span class="token operator">=</span> <span class="token function">sha1_file</span> <span class="token punctuation">(</span> <span class="token variable">$ filename</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token variable">$ sha1file</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

위 코드의 출력 :

 AAF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D

예 2

파일에 "test.txt"의 SHA-1 해시 저장 :

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ sha1file</span> <span class="token operator">=</span> <span class="token function">sha1_file</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"test.txt"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">file_put_contents</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"sha1file.txt"</span> <span class="token punctuation">,</span> <span class="token variable">$ sha1file</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

"test.txt"가 수정되었는지 여부를 테스트하십시오 (즉, SHA-1이 수정되었는지 여부) :

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ sha1file</span> <span class="token operator">=</span> <span class="token function">file_get_contents</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"sha1file.txt"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token function">sha1_file</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"test.txt"</span> <span class="token punctuation">)</span> <span class="token operator">==</span> <span class="token variable">$ SHA1File</span> <span class="token punctuation">)</span>
  <span class="token punctuation">{</span>
  <span class="token keyword">Echo</span> <span class="token string double-quoted-string">"파일은 괜찮습니다."</span> <span class="token punctuation">;</span>
  <span class="token punctuation">}</span>
<span class="token keyword">또 다른</span>
  <span class="token punctuation">{</span>
  <span class="token keyword">Echo</span> <span class="token string double-quoted-string">"파일이 변경되었습니다."</span> <span class="token punctuation">;</span>
  <span class="token punctuation">}</span>
<span class="token delimiter important">?></span></span>

위 코드의 출력 :

 파일은 괜찮습니다.
유사한 함수
  • 이진 데이터를 16 진수 표현으로 변환합니다 bin2hex

    bin2hex

    이진데이터를16진수표현으로변환합니다
  • 백 슬래시를 사용하여 끈을 탈출합니다 addslashes

    addslashes

    백슬래시를사용하여끈을탈출합니다
  • 편도 문자열 해시 crypt

    crypt

    편도문자열해시
  • 1 차원 배열의 값을 문자열로 변환 implode

    implode

    1차원배열의값을문자열로변환
  • 문자열의 첫 번째 발생을 찾으십시오 strstr

    strstr

    문자열의첫번째발생을찾으십시오
  • 문자열이 주어진 부분 문자열로 시작하는지 확인하십시오 str_starts_with

    str_starts_with

    문자열이주어진부분문자열로시작하는지확인
  • 문자열의 각 단어의 첫 글자를 대문자로 변환 ucwords

    ucwords

    문자열의각단어의첫글자를대문자로변환
  • 문자를 변환하거나 하위 문자를 바꾸십시오 - 지정된 문자를 변환합니다 strtr

    strtr

    문자를변환하거나하위문자를바꾸십시오-지
인기 기사