Fonction sha1_file() de PHP

La fonction sha1_file()


PHP references des fonctions PHP

 (PHP 4 >= 4.3.0, PHP 5)

sha1_file — Calcule le sha1 d'un fichier

La fonction sha1_file()

Définition et utilisation

La fonction sha1_file() calcule le hachage SHA-1 d'un fichier.

 Calcule le sha1 du fichier spécifié par le paramètre filename en utilisant US Secure Hash Algorithm 1, puis retourne ce sha1. Le sha1 est un nombre hexadécimal de 40 caractères.

Retourne une chaîne de caractères en cas de succès, FALSE autrement.

Syntaxe

              sha1_file (fichier, crus)
           
 
Paramètre Description

fichier

Requis. Le fichier à calculer

crus

Facultatif. Spécifie le sortilège ou le format binaire de résultat :

  • TRUE - le format binaire  de 20 caractères
  • FALSE –Par défaut. nombre  de 40 caractères

Note : Ce paramètre a été ajouté dans PHP 5.0


Exemple 1 Sélectionner le code

              <?php
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>

Le résultat du code ci-dessus sera :


              aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
           
 

Exemple 2

Stockez le hachage SHA-1 de « test.txt » dans un fichier :

Sélectionner le code

              <?php
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>

Dans cet exemple nous examinerons si « test.txt » a été changé (c'est à dire si le hachage SHA-1 a été changé) :

Sélectionner le code

              <?php
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
  {
  echo " Le fichier est correct..";
  }
else
  {
  echo " le dossier a été changé. ";
  }
?>

Le résultat du code ci-dessus a pu être :


              Le fichier est correct.
           
 


Par carabde 22 Aout 2014