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
  • Supprimer les caractères d'espace blanc (ou d'autres caractères) à la fin de la chaîne rtrim

    rtrim

    Supprimerlescaractèr
  • Alias ​​de l'implance join

    join

    Alias​​del'impla
  • Brisez la chaîne à un nombre spécifié de chaînes wordwrap

    wordwrap

    Brisezlachaîneàunnom
  • Écrire des chaînes formatées pour diffuser vfprintf

    vfprintf

    Écriredeschaînesform
  • Vérifiez si la chaîne commence par la sous-chaîne donnée str_starts_with

    str_starts_with

    Vérifiezsilachaîneco
  • Comparaison des chaînes à l'aide de l'algorithme d'ordre naturel (cas insensible) strnatcasecmp

    strnatcasecmp

    Comparaisondeschaîne
  • Traduire des caractères ou remplacer les sous-chaînes - convertir les caractères spécifiés strtr

    strtr

    Traduiredescaractère
  • Utilisez une chaîne pour diviser une autre chaîne en un tableau explode

    explode

    Utilisezunechaînepou
Articles populaires