PHP Disk_Total_Space(), Disk_Free_Space() Ve Memory_Get_Usage() Metodlarının Kullanımı

disk_total_space(), disk_free_space() ve memory_get_usage() fonksiyonları, sırasıyla bir disk bölümündeki toplam alanı, boş alanı ve PHP betiğinin bellek kullanımını döndüren fonksiyonlardır.

  1. disk_total_space() Kullanımı:

    $toplamAlan = disk_total_space('/'); echo "Toplam Disk Alanı: " . formatBytes($toplamAlan);

    Bu örnekte, / bölümündeki toplam disk alanı disk_total_space() fonksiyonu ile alınır. Fonksiyon, bayt cinsinden bir değer döndürür ve bu değeri okunabilir bir formata dönüştüren formatBytes() fonksiyonu kullanılabilir.

  2. disk_free_space() Kullanımı:

    $bosAlan = disk_free_space('/'); echo "Boş Disk Alanı: " . formatBytes($bosAlan);

    Bu örnekte, / bölümündeki boş disk alanı disk_free_space() fonksiyonu ile alınır.

  3. memory_get_usage() Kullanımı:

    $bellekKullanimi = memory_get_usage(); echo "Kullanılan Bellek: " . formatBytes($bellekKullanimi);

    Bu örnekte, PHP betiğinin kullanmış olduğu bellek miktarı memory_get_usage() fonksiyonu ile alınır.

Fonksiyonlar arasında kullanılan formatBytes() fonksiyonu için örnek bir uygulama şu şekilde olabilir:

function formatBytes($bytes, $precision = 2) { $units = array('B', 'KB', 'MB', 'GB', 'TB'); $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); return round($bytes, $precision) . ' ' . $units[$pow]; }

Bu örnekler, disk alanı ve bellek kullanımıyla ilgili temel bilgileri elde etmek için kullanılabilir.



Yorum Ekle

Üzerine gel