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


PHP sha1_file()用法及代碼示例

sha1_file()函數是PHP中的內置函數,用於生成文本文件的SHA-1哈希。該函數成功返回一個字符串,否則返回FALSE。

用法:

sha1_file ( $file, $raw )

使用的參數:該函數接受上麵提到和下麵描述的兩個參數。


  • $file:它是一個必需參數,用於指定用於SHA1哈希的文件。
  • $raw:它是一個可選參數,用於指定布爾值。
    • TRUE -原始20個字符的二進製格式。
    • FALSE -默認情況下。長度為40個字符的十六進製數字。

返回值:該函數成功返回一個SHA1哈希字符串,否則返回FALSE。

假設有一個名為“gfg.txt”的文件,其內容如下。

Publish your
own articles and share
knowledge with
the world!!

以下示例程序旨在說明sha1_file()函數。

程序1:

<?php 
// PHP  program to illustrate  
// sha1_file() function 
  
$gfg = sha1_file("gfg.txt"); 
  
echo $gfg; 
  
?>

輸出

989aa47ec7ea68605dca25b499c8414e283e8354

程序2:使用可選參數$raw具有不同的值TRUE和FALSE。

<?php 
// PHP  program to illustrate  
// sha1_file() function 
  
// Without optional parameter 
echo sha1_file("gfg.txt") . "\n"; 
  
// with optional parameter $raw = FALSE (by default) 
// no changes in result 
echo sha1_file("gfg.txt", FALSE) . "\n"; 
  
  
// with optional parameter $raw = TRUE  
// result changed 
echo sha1_file("gfg.txt", TRUE) . "\n"; 
  
?>

輸出

989aa47ec7ea68605dca25b499c8414e283e8354
989aa47ec7ea68605dca25b499c8414e283e8354
???~??h`]?%???AN(>?T

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



相關用法


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