disk_free_space funksiýasy

disk_free_space funksiýasy görkezilen diskde ýa-da faýl ulgamynda baýtda bos ýeriň mukdaryny gaýtarýar. Funksiýa bir parametr kabul edýär - barlanylýan diske ýol. Windows-da disk harpyny (mysal üçin, 'C:') ýa-da kataloga ýol görkezip bolýar. Unix-ulgamlarynda mount edilen nokada ýol görkezilýär.

Sintaksis

phpdisk_free_space(directory);

Mysal

Windows-da C: diskinde bos ýeri alalyň:

php<?php
  $res = disk_free_space('C:');
  echo $res;
?>

Koduň ýerine ýetiriliş netijesi (mysal):

php1073741824

Mysal

Unix-ulgamynyň kök katalogynda bos ýeri alalyň:

php<?php
  $res = disk_free_space('/');
  echo $res;
?>

Koduň ýerine ýetiriliş netijesi (mysal):

php2147483648

Mysal

Baýtlary gigabaýtlara konwertirleýäris, okamak üçin amatly görnüşde:

php<?php
  $bytes = disk_free_space('C:');
  $gb = round($bytes / 1024 / 1024 / 1024, 2);
  echo $gb . ' GB';
?>

Koduň ýerine ýetiriliş netijesi (mysal):

php'15.75 GB'

Şeýle-de serediň

  • disk_total_space funksiýasyny,
    diskiň jemi ölçegini gaýtarýar
  • filesize funksiýasyny,
    faýlyň ölçegini gaýtarýar