當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP hash_file( )用法及代碼示例


hash_file()函數是PHP中的內置函數,用於使用給定文件的內容生成哈希值。

用法:

string hash_file( $algo, $file, $raw_opt )

參數:該函數接受上麵提到的三個參數,並在下麵進行描述。


  • $algo:它是必需的參數,用於指定所選的哈希算法。
  • $file:此參數用於保存要散列的文件url。
  • $raw_opt:如果參數設置為true,則輸出將為原始二進製數據;如果參數設置為False,則輸出將為小寫十六進製。

返回值:此函數返回一個字符串,其中包含計算出的消息摘要,為小寫的十六進製。

以下程序使用文件gfg.txt,文件內容為:

GeeksforGeeks
A Computer Science Portal for Geeks

以下示例程序旨在說明PHP中的hash_file()函數:
程序1:

<?php 
  
// PHP program to illustrate 
//  hash_file function 
  
  
// Create a file to calculate hash of 
file_put_contents('gfg.txt', 'GFG'); 
  
// Display Result 
echo hash_file('md5', 'gfg.txt') . "</br>"; 
?>

輸出:

083de2341fd19dce0de9e60f3e9a8e0d

程序2:

<?php 
  
// PHP program to illustrate 
//  hash_file function 
  
  
// Create a file to calculate hash of 
file_put_contents('gfg.txt', 'SUDO PLACEMENT'); 
  
// Display Result 
echo hash_file('md5', 'gfg.txt') . "</br>"; 
  
  
// Create a file to calculate hash of 
file_put_contents('gfg.txt', 'GCET'); 
  
// Display Result 
echo hash_file('sha1', 'gfg.txt'); 
?>

輸出:

083de2341fd19dce0de9e60f3e9a8e0d
a287a6ac47afec4140253a10b8a4c9c1e4f7a45e

參考: http://php.net/manual/en/function.hash-file.php



相關用法


注:本文由純淨天空篩選整理自R_Raj大神的英文原創作品 PHP | hash_file() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。