fonction sha1_file PHP ()
Exemples
Calcul fichier texte "test.txt" le hachage SHA-1:
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>
Le code ci-dessus va afficher:
Définition et utilisation
fonction sha1_file () calcule les fichiers de hachage SHA-1.
fonction sha1_file () utilise l'algorithme de hachage sécurisé 1.
Explication de la RFC 3174 - L'algorithme de hachage sécurisé US1:SHA-1produit un résumédemessage appelé sortie 160-bit.Message Digest peut être entrée pour générer un paquet ou d'un algorithme de vérification de signature.Lasignature sur le message digest plutôt que le message est signé, cela peut augmenter l'efficacité du processus, parce que le message digérerlataille est généralement beaucoup plus petit que le message.Qui doit vérifier la signature numérique entant que créateur de signature numérique, commeenutilisant le même algorithme de hachage.
En cas de succès, elle renvoie le calculée hachage SHA-1, si elle échoue, elle retourne FALSE.
grammaire
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
détails techniques
Retours: | En cas de succès, elle renvoie le calculée hachage SHA-1, si elle échoue, elle retourne FALSE. |
---|---|
PHP version: | 4.3.0+ |
Mise à jour de journal: | En PHP 5.0 dans, le paramètre brut devient facultatif. Depuis PHP 5.1 partir, vous pouvez utiliser le package sha1_file (). Par exemple: sha1_file ( "http://w3cschool.cc/ ..") |
D'autres exemples
exemple 1
Stocké dans le fichier "test.txt" le hachage SHA-1:
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
Détecter si "test.txt" a été changé (qui est, si hachage SHA-1 a été modifié):
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Le code ci-dessus va afficher:
PHP Chaîne de référence