Hàm stat() trong PHP

Hàm stat() trong PHP

Hàm stat() trong PHP dùng để lấy rất nhiều thông tin về tập tin, bao gồm: kích thước file, thời gian chỉnh sửa cuối cùng,..., chi tiết như nào hãy cùng chúng tôi phân tích:

Chức năng của Hàm stat() trong PHP

Hàm stat() trong PHP dùng để lấy rất nhiều thông tin về tập tin, bao gồm: kích thước file, thời gian chỉnh sửa cuối cùng,...

Cú pháp của Hàm stat() trong PHP

$biến_mảng = stat("đường_dẫn_đến_file");

đường_dẫn_đến_file: Đường dẫn đến file.

$biến_mảng: Trả thông tin của file vào biến mảng.

Code Hàm stat() trong PHP

<?php
// Đường dẫn đến file
$filenguon = "thumuctest/test.txt";

// Trả về mảng chứa các thông tin về file
$mang = stat($filenguon);
print_r($mang);
// Kết quả: Array ( [0] => 64769 [1] => 789512 [2] => 33188 [3] => 1 [4] => 1094 [5] => 1097 [6] => 0 [7] => 22 [8] => 1754740910 [9] => 1754740910 [10] => 1754827310 [11] => 4096 [12] => 8 [dev] => 64769 [ino] => 789512 [mode] => 33188 [nlink] => 1 [uid] => 1094 [gid] => 1097 [rdev] => 0 [size] => 22 [atime] => 1754740910 [mtime] => 1754740910 [ctime] => 1754827310 [blksize] => 4096 [blocks] => 8 )

// In từng thông tin về file
echo "<br>";
echo "Kích thước tệp: ".$mang['size']." byte <br>";
// Kết quả: 22 byte

echo "Thời gian sửa đổi cuối cùng: ".date("Y-m-d H:i:s", $mang['mtime'])."<br>";
// Kết quả: 2025-08-09 19:01:50

echo "Thời gian truy cập cuối cùng: ".date("Y-m-d H:i:s", $mang['atime'])."<br>";
// Kết quả: 2025-08-09 19:01:50
?>

Kết quả:

Array ( [0] => 64769 [1] => 789512 [2] => 33188 [3] => 1 [4] => 1094 [5] => 1097 [6] => 0 [7] => 22 [8] => 1754740910 [9] => 1754740910 [10] => 1754827310 [11] => 4096 [12] => 8 [dev] => 64769 [ino] => 789512 [mode] => 33188 [nlink] => 1 [uid] => 1094 [gid] => 1097 [rdev] => 0 [size] => 22 [atime] => 1754740910 [mtime] => 1754740910 [ctime] => 1754827310 [blksize] => 4096 [blocks] => 8 )
Kích thước tệp: 22 byte
Thời gian sửa đổi cuối cùng: 2025-08-09 19:01:50
Thời gian truy cập cuối cùng: 2025-08-09 19:01:50

Hàm stat() trong PHP cung cấp các thông tin

(dev): Số thiết bị.

(ino): Số inode.

(mode): Chế độ bảo vệ (quyền truy cập).

(nlink): Số liên kết cứng.

(uid): ID người dùng của chủ sở hữu.

(gid): ID nhóm của chủ sở hữu.

(rdev): Loại thiết bị (nếu là thiết bị đặc biệt).

(size): Kích thước tệp tính bằng byte.

(atime): Thời gian truy cập cuối cùng.

(mtime): Thời gian sửa đổi cuối cùng.

(ctime): Thời gian thay đổi trạng thái cuối cùng.

(blksize): Kích thước khối hệ thống tệp.

(blocks): Số khối đã phân bổ.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm stat() trong PHP.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Chia sẻ nội dung đánh giá của bạn về Hàm stat() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn