hash_file

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)

hash_fileBelirtilen dosyanın içeriğinden bir ileti aşı üretir

Açıklama

hash_file(
    string$algo,
    string$dosya,
    bool$ham_çıktı = false,
    array$seçenekler = []
): string|false

Belirtilen dosyanın içeriğinden bir ileti aşı üretir.

Bağımsız Değişkenler

algo

Aşlama algoritmasının ismi ("md5", "sha256", "haval160,4" ve benzerleri). Desteklenen algoritmaların listesi hash_algos() işlevinde bulunabilir.

dosya

Aşı hesaplanacak dosyanın yeri; fopen() sarmalayıcıları desteklenir.

ham_çıktı

true olduğu takdirde ham ikil veri çıktılanır, aksi takdirde (false) küçük harfli onaltılıklar çıktılanır.

seçenekler

Çeşitli aşlama algoritmaları için seçenekleri içeren dizi. Şimdilik sadece, MurmurHash türevleri "seed" bağımsız değişkenini desteklemektedir.

Dönen Değerler

Hesaplanan ileti aşını, ham_çıktı için true belirtilmedikçe küçük harfli onaltılıklardan oluşan bir dizge olarak, aksi takdirde ham ikil gösterimi içeren bir dizge olarak çıktılar.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0seçenekler bağımsız değişkeni eklendi.

Örnekler

Örnek 1 - hash_file() örneği

<?php

file_put_contents('example.txt',
'Pijamalı hasta yağız şoföre çabucak güvendi.');

echo
hash_file('sha256', 'example.txt');
?>

Yukarıdaki örneğin çıktısı:

04eb8190a875ba9b6d05edbb0873e47ad41c48c2fac96e404040568868f3f20d

Ayrıca Bakınız

  • hash() - Bir ileti aşı üretir
  • hash_hmac_file() - Bir dosyanın içeriğinden HMAC yöntemini kullanarak bir anahtarlı ileti aşı üretir
  • hash_update_file() - Veriyi bir dosyadan etkin bir aşlama bağlamına dahil eder
  • md5_file() - Belirtilen dosyanın md5 özetini hesaplar
  • sha1_file() - Bir dosyanın sha1 aşını hesaplar
To Top