လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> sha1_file

sha1_file

ဖိုင်၏ sha1 hash တန်ဖိုးကိုတွက်ချက်ပါ
အမည်:sha1_file
အမျိုးအစား:ကြိုး
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ဖိုင်၏ Sha-1 hash တွက်ချက်။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

sha1_file() function သည် function ကို file ၏ Sha-1 hash ကိုတွက်ချက်သည်။

sha1_file() function သည်အမေရိကန်လုံခြုံ hash algorithm ကိုအသုံးပြုသည်။

RFC 3174 - US Secure Hash Algorithm 1: SHA-1 သည် Message Digest ဟုခေါ်သော 160-bit output ကိုထုတ်လုပ်သည်။ မက်ဆေ့ခ်ျအစာကြေငြာချက်သည် message signature ကိုထုတ်လုပ်နိုင်သည့်သို့မဟုတ်အတည်ပြုနိုင်သည့်လက်မှတ် algorithm သို့ input ကိုထည့်သွင်းနိုင်သည်။ မက်ဆေ့ခ်ျကိုလက်မှတ်ရေးထိုးမည့်အစားအစာကြေမယ့်အစားမက်ဆေ့ခ်ျကိုလက်မှတ်ရေးထိုးမည့်အစားလုပ်ငန်းစဉ်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။ ဒီဂျစ်တယ်လက်မှတ်၏အတည်ပြုသူသည်ဒစ်ဂျစ်တယ်လက်မှတ်၏ဖန်ဆင်းရှင်အဖြစ်အလားတူ Hashing algorithm ကိုအသုံးပြုရမည်။

အောင်မြင်လျှင်တွက်ချက် shi-1 hash ကိုပြန်ပို့ပါ

နမူနာ

ဥပမာ 1

"test.txt" စာသားဖိုင်၏ sha-1 hash ကိုတွက်ချက်:

 <? PHP
$ filename = "test.txt" ;
$ sha1file = sha1_file ( $ filename ) ;
ECHO $ ​​Sha1File ;
>

အထက်ပါကုဒ် output ကို:

 AAF4C61DDCCCCCCCCENE8DACBEY0F3B482CD9434D

ဥပမာ 2

ဖိုင်တွင် "test.txt" ၏ Sha-1 hash ကိုသိုလှောင်ခြင်း -

 <? PHP
$ sha1file = sha1_file ( "test.txt" ) ;
File_Propl_Contents ( "Sha1file.txt" , $ sha1file ) ;
>

"Test.txt" ကိုပြုပြင်မွမ်းမံခြင်းရှိမရှိစစ်ဆေးပါ (i.e. )

 <? PHP
$ sha1file = file_get_contents ( "sha1file.txt" ) ;
အကယ်. ( sha1_file ( "test.txt" ) == $ sha1file )
  {
  ECHO "ဖိုင်ကအဆင်ပြေပါတယ်။ " ;
  }
သို့မဟုတ်
  {
  ECHO "ဖိုင်ကိုပြောင်းထားသည်။ " ;
  }
>

အထက်ပါကုဒ် output ကို:

 ဖိုင်ကအဆင်ပြေပါတယ်

သဒ္ဒါ

 sha1_file ( ဖိုင် , ကုန်ကြမ်း )
တေးရေး ဖေါ်ပြ
ဖိုင်တဲှ လိုအပ်ပါတယ် တွက်ချက်ခံရဖို့စာရွက်စာတမ်းများကိုသတ်မှတ်ပါ။
မပြုပြင်ရသေးသော

optional ကို။ Boolean Value, hexadecimal သို့မဟုတ် binary output profast ကိုသတ်မှတ်ခြင်း -

  • မှန်ကန်သော - မူရင်း 20 - ဇာတ်ကောင် binary format
  • အတု - ပုံမှန်။ အက်ခရာ 40 hexadecimal နံပါတ်
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • string တစ်ခုမှာပေးထားသောအလွှာတစ်ခုပါ 0 င်သည်ကိုဆုံးဖြတ်သည် str_contains

    str_contains

    stringတစ်ခုမှာပေးထား
  • ကြိုးများ၌အလွှာများ၏ပထမ ဦး ဆုံးဖြစ်ပျက်မှုကိုရှာပါ strpos

    strpos

    ကြိုးများ၌အလွှာများ၏
  • တစ် string ကို output ကို print

    print

    တစ်stringကိုoutputကိ
  • addcslashes သုံး. string ကိုဆန့်ကျင်ရေးဆန့်ကျင်ရေးဆန့်ကျင်ရေး stripcslashes

    stripcslashes

    addcslashesသုံး.stri
  • htmlspecialchars () နှင့် htmlenties () ကိုအသုံးပြုပြီးနောက်ပြောင်းလဲခြင်းစားပွဲကိုပြန်ပို့သည် () get_html_translation_table

    get_html_translation_table

    htmlspecialchars()နှ
  • စာလုံးကြီး၏ပထမ ဦး ဆုံးအက်ခရာကိုသတ်မှတ်ပါ ucfirst

    ucfirst

    စာလုံးကြီး၏ပထမဦးဆုံး
  • "သဘာဝအစီအစဉ်" algorithm ကိုအသုံးပြု။ string နှိုင်းယှဉ်နှိုင်းယှဉ် strnatcmp

    strnatcmp

    "သဘာဝအစီအစဉ်&qu
  • အဆိုပါ stream ဖို့ format ချ string ကိုရေးပါ fprintf

    fprintf

    အဆိုပါstreamဖို့form
လူကြိုက်များသော ဆောင်းပါးများ