Hướng dẫn php check if file is empty - php kiểm tra xem tệp có trống không

Tôi bao gồm một tệp Custom.css trong mẫu của mình để cho phép chủ sở hữu trang web thêm các quy tắc CSS của riêng họ. Tuy nhiên, khi tôi gửi tệp, nó trống và không có ý nghĩa tải nó nếu chúng không thêm bất kỳ quy tắc nào vào đó.

Cách tốt nhất để xác định xem nó có trống không?

if [ 0 == filesize[ $file_path ] ]
{
    // file is empty
}

// OR:

if [ '' == file_get_contents[ $file_path ] ]
{
    // file is empty
} 

hỏi ngày 31 tháng 1 năm 2011 lúc 23:09Jan 31, 2011 at 23:09

0

file_get_contents[] sẽ đọc toàn bộ tệp trong khi filesize[] sử dụng stat[] để xác định kích thước tệp. Sử dụng filesize[], nó sẽ tiêu thụ ít I/O đĩa hơn và bộ nhớ ít hơn nhiều.

Đã trả lời ngày 31 tháng 1 năm 2011 lúc 23:11Jan 31, 2011 at 23:11

SpliffsterspliffsterSpliffster

6.6992 Huy hiệu vàng23 Huy hiệu bạc19 Huy hiệu đồng2 gold badges23 silver badges19 bronze badges

2

Mọi người đều cẩn thận khi sử dụng filesize, vì kết quả của nó được lưu trữ để có hiệu suất tốt hơn. Vì vậy, nếu bạn cần độ chính xác tốt hơn, nên sử dụng một cái gì đó như:

Bài Viết Liên Quan

Chủ Đề