Friday, June 12, 2026
HomeLanguagesPHP sha1_file() Function

PHP sha1_file() Function

The sha1_file() function is an inbuilt function in PHP which is used to generate the SHA-1 hash of the text file. This function returns a string on success and returns FALSE otherwise.

Syntax:

sha1_file ( $file, $raw )

Parameters Used: This function accepts two parameters as mentioned above and described below.

  • $file: It is a mandatory parameter which specifies the file for SHA1 hash.
  • $raw: It is an optional parameter which specifies boolean values.
    • TRUE – Raw 20 character binary format.
    • FALSE – By Default. 40 character long hex number.

Return Values: The function returns a string of SHA1 hash on success and returns FALSE otherwise.

Suppose there is a file named “gfg.txt” which has the below content.

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

Below programs illustrate the sha1_file() function.

Program 1:




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


Output:

989aa47ec7ea68605dca25b499c8414e283e8354

Program 2: With optional parameter $raw with different values TRUE and 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";
  
?>


Output:

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

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

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6897 POSTS0 COMMENTS
Nicole Veronica
12013 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6963 POSTS0 COMMENTS