ฟังก์ชัน disk_free_space

ฟังก์ชัน disk_free_space ส่งกลับปริมาณพื้นที่ว่าง เป็นไบต์บนดิสก์หรือระบบไฟล์ที่ระบุ ฟังก์ชันรับพารามิเตอร์ หนึ่งตัว - พาธไปยังดิสก์ที่ต้องการตรวจสอบ ใน Windows สามารถระบุ ได้ทั้งตัวอักษรระบุดิสก์ (เช่น 'C:') และพาธไปยังไดเรกทอรี ในระบบ Unix ให้ระบุพาธไปยังจุด mount

ไวยากรณ์

phpdisk_free_space(directory);

ตัวอย่าง

รับพื้นที่ว่างบนดิสก์ C: ใน Windows:

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

ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):

php1073741824

ตัวอย่าง

รับพื้นที่ว่างในไดเรกทอรีรากของระบบ Unix:

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

ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):

php2147483648

ตัวอย่าง

แปลงไบต์เป็นกิกะไบต์สำหรับการแสดงผลที่สะดวก:

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

ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):

php'15.75 GB'

ดูเพิ่มเติม

  • ฟังก์ชัน disk_total_space,
    ซึ่งส่งกลับขนาดทั้งหมดของดิสก์
  • ฟังก์ชัน filesize,
    ซึ่งส่งกลับขนาดของไฟล์