Position actuelle: Accueil> Catégories de fonctions> sha1_file

sha1_file

Calculez la valeur de hachage SHA1 du fichier
Nom:sha1_file
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Calculez le hachage SHA-1 du fichier.

Définition et utilisation

sha1_file() calcule le hachage SHA-1 du fichier.

sha1_file() utilise l'algorithme de hachage sécurisé américain 1.

Interprétation de RFC 3174 - US Secure Hash Algorithme 1: SHA-1 produit une sortie 160 bits appelée Message Digest. Le message Digest peut être entré dans un algorithme de signature qui peut générer ou vérifier la signature du message. La signature du message du message au lieu de signer le message peut améliorer l'efficacité du processus, car la taille du message du message est généralement beaucoup plus petite que celle du message. Le vérificateur d'une signature numérique doit utiliser le même algorithme de hachage que le créateur d'une signature numérique.

Renvoie le hachage SHA-1 calculé en cas de succès et renvoie FAUX s'il a échoué.

Exemple

Exemple 1

Calculez le hachage SHA-1 du fichier texte "test.txt":

 <? Php
$ filename = "test.txt" ;
$ sha1file = sha1_file ( $ nom de fichier ) ;
Echo $ sha1file ;
?>

Sortie du code ci-dessus:

 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

Exemple 2

Stockage du hachage SHA-1 de "test.txt" dans le fichier:

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

Testez si "test.txt" a été modifié (c'est-à-dire si Sha-1 a été modifié):

 <? Php
$ sha1file = file_get_contents ( "sha1file.txt" ) ;
if ( sha1_file ( "test.txt" ) == $ sha1file )
  {
  ECHO "Le fichier est OK." ;
  }
autre
  {
  Echo "Le fichier a été modifié". ;
  }
?>

Sortie du code ci-dessus:

 Le fichier est ok.

grammaire

 sha1_file ( fichier , brut )
paramètre décrire
déposer Requis. Spécifiez les documents à calculer.
brut

Facultatif. Valeur booléenne, spécifiant le format de sortie hexadécimal ou binaire:

  • Vrai - format binaire d'origine de 20 caractères
  • False - par défaut. 40 caractères numéro hexadécimal
Fonctions similaires
Articles populaires