Image 01

B Tech Message Box

Your Message:
BICAST BTECH
Image 01
Image 01

PHP Disk İşlemleri

Disk İşlemleri için kullanılan PHP Fonksiyonları disk_free_space() ve disk_total_space() kullanımı ile disk hakkında bilgi edinme.



PHP'de Disk İşlemleri

disk_free_space() Fonksiyonu

disk_free_space() fonksiyonu diskimizde ne kadar boş yer olduğunu yani kullanılabilir toplam alanı byte cinsinden sayı (integer) olarak döndürür.

echo "Diskteki boş yer : ";
echo (((disk_free_space("/")/1024)/1024)/1024);
echo " GB< br>";
echo "********************************" . "< br>";

disk_free_space() fonksiyonu byte cinsinden diskte ne kadar boş alan kaldığını çıktı olarak gösterir. Sonuç Byte cinsinden olduğu için sonucu 1024'e böldüğümüzde KiloByte KB, tekrar 1024'e bölersek MegaByte MB, üçüncü kez 1024'e böldüğümüzde GigaByte GB elde ederiz. şimdi de çıktıda round() fonksiyonu ile noktadan sonraki kısmı düzeltelim;

echo "Diskteki boş yer : ";
echo round((((disk_free_space("/")/1024)/1024)/1024), 2);
echo " GB< br>";

Diskteki Toplam Alan

disk_total_space() Fonksiyonu

Diskteki toplam alan miktarını disk_total_space() fonksiyonu ile buluyoruz ve sonuç yine Byte cinsinden tam sayı olarak dönüyor.

echo "Diskteki toplam alan : ";
echo round((((disk_total_space("/")/1024)/1024)/1024), 2);
echo " GB< br>";
echo "********************************" . "< br>";

Diskteki Kullanılan Alanın Hesabı

Diskte o anda kullanılmakta olan alan hesaplama yöntemi ile bulunuyor. Bu hesalamada disk_total_space() fonksiyonu ile bulduğumuz toplam alandan disk_free_space() fonksiyonu ile bulduğumuz kullanılabilir boş alan değerini çıkarıyoruz.

$kokdizinismi = "/";
$toplamalan = round((((disk_total_space($kokdizinismi)/1024)/1024)/1024), 2);
$bosalan = round((((disk_free_space($kokdizinismi)/1024)/1024)/1024), 2);
$kullanilan = $toplamalan - $bosalan;
echo "Disk ismi: " . $diskismi . "< br>";
echo "Diskteki Toplam Alan : " . $toplamalan . " GB< br>";
echo "Diskteki Boş Alan : " . $bosalan . " GB< br>";
echo "Kullanılan Alan : " . $kullanilan . " GB< br>";
echo "********************************" . "< br>";

Disk İsimleri

Aşağıda belirtilen $df değişkeninin değeri kök dizin altındaki kullanılabilir toplam bayt sayısını içerir. Linux sistemlerde "/" yeterli olurken Windows Sistemlerde diskin ismini aşağıdaki gibi belirtmek gerekebilir.

$df = disk_free_space("/");
// Windows üzerinde:
$df_c = disk_free_space("C:");
$df_d = disk_free_space("D:");

ANASAYFA | EKONOMETRİ | FLORA | B TECH | İNŞAAT | ASTRONOMİ | KLE-M | FORUM-B |

©2024 Yılında Yayın Hayatına Başladı baraqweb@yaani.com - İçeriği Özgün ve Her Hakkı Saklıdır BARAK Software Tasarım