PHP sha1_file() Fonksiyonu Kullanımı ve Örnekleri | Detaylı Rehber

PHP sha1_file() Fonksiyonu Kullanımı ve Örnekleri | Detaylı Rehber

PHP Fonksiyonlar 09 Eyl 2024 Ahmet Halit DURUSOY Ahmet Halit DURUSOY 2 dakika okuma
Paylaş:

PHP sha1_file() fonksiyonu, belirtilen dosyanın SHA-1 hash değerini hesaplar ve döndürür. Bu makalede, sha1_file() fonksiyonunun kullanımını ve örneklerini öğrenebilirsiniz.

PHP sha1_file() Fonksiyonu Kullanımı ve Örnekleri

PHP sha1_file() fonksiyonu, belirtilen dosyanın SHA-1 hash değerini hesaplar ve döndürür. Bu fonksiyon, dosya bütünlüğünü kontrol etmek için kullanılabilir veya bir dosyanın benzersiz bir kimliğini oluşturmak için kullanılabilir. Bu makalede, sha1_file() fonksiyonunun kullanımını ve örneklerini göstereceğiz.

sha1_file() Fonksiyonunun Sözdizimi

sha1_file ( string $filename , bool $binary = false ) : string|false

sha1_file() fonksiyonu, iki parametre alır:

  • filename: SHA-1 hash değeri hesaplanacak dosyanın adı.
  • binary: Bu parametre, işlemin binary modda mı yoksa normal modda mı gerçekleştirileceğini belirtir. Varsayılan değeri false'dır.

sha1_file() Fonksiyonunun Örnekleri

Örnek 1: Tek bir dosyanın SHA-1 hash değerini hesaplama

Aşağıdaki örnek, dosyanın tam yolunu kullanarak belirtilen dosyanın SHA-1 hash değerini hesaplar ve döndürür.

<?php

$file = '/home/user/example.txt';$hash = sha1_file($file);
echo $hash;

Örnek 2: Birden fazla dosyanın SHA-1 hash değerlerini hesaplama

Aşağıdaki örnek, bir dizi dosya yolu kullanarak birden fazla dosyanın SHA-1 hash değerlerini hesaplar ve döndürür.

<?php

$files = array(
    '/home/user/example1.txt',
    '/home/user/example2.txt',
    '/home/user/example3.txt'
);

foreach($files as $file){
    $hash = sha1_file($file);
    echo $file . ': ' . $hash . '<br>';
}

sha1_file() Fonksiyonunun Geri Dönüş Değeri

 

sha1_file() fonksiyonu, başarısız olursa false değeri döndürür. Aksi takdirde, hesaplanan SHA-1 hash değerini içeren bir dize döndürür.

İlgili Etiketler

Ahmet Halit DURUSOY

Ahmet Halit DURUSOY

Yazar & İçerik Üreticisi

Profili Görüntüle

Çerez Ayarları

Deneyiminizi iyileştirmek için çerezler kullanıyoruz. Daha fazla bilgi için Çerez Politikamızı ziyaret edin.