PHP ขนาดไฟล์




โค้ด php ตรวจสอบว่าไฟล์มีขนาดเท่าไร สามารถทำได้ง่ายๆ โดยใช้ฟังก์ชั่น filesize ( string $filename ) ซึ่งจะ return ค่าเป็น int ซึ่งมีขนาดเป็น byte

$filename คือตัวแปรที่เก็บค่าที่อยู่ของไฟล์ เช่น d:\image.jpg, /var/www/image.jpg

ตัวอย่างโค้ดขนาดไฟล์เป็น byte

filesize( $filename )

ตัวอย่างโค้ดขนาดไฟล์เป็น KB

filesize( $filename ) / 1024

ตัวอย่างโค้ดขนาดไฟล์เป็น MB

 filesize( $filename ) / 1024 / 2024

ตัวอย่างโค้ดขนาดไฟล์เป็น GB

 filesize( $filename ) / 1024 / 2024 / 1024

ตัวอย่างโค้ด

<?php

// 9566 byte
echo filesize('image.jpg') . ' byte';

//9.43 KB
echo filesize('image.jpg') / 1024 . ' KB';

// 107.02 MB
echo number_format( filesize('movie.mp4') / 1024 / 1024, 2 ) . ' MB';

// 0.10 GB
echo number_format( filesize('movie.mp4') / 1024 / 1024 / 1024, 2 ) . ' GB';

หมายเหตุ ควรระบุที่อยู่ของไฟล์ให้ถูกต้อง