โค้ด 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';
หมายเหตุ ควรระบุที่อยู่ของไฟล์ให้ถูกต้อง