PHP zip_entry_filesize()

Giới thiệu về hàm zip_entry_filesize()

Hàm zip_entry_filesize() trong PHP được sử dụng để lấy kích thước của một file bên trong một tập tin ZIP. Hàm này thường được sử dụng khi bạn làm việc với các file nén và cần kiểm tra kích thước của một file cụ thể trước khi thực hiện các thao tác khác.

Cú pháp

int zip_entry_filesize ( resource $zip_entry )

Tham số

  • zip_entry: Đây là một tài nguyên được trả về bởi hàm zip_read(). Tài nguyên này đại diện cho một mục (entry) trong file ZIP.

Giá trị trả về

Hàm zip_entry_filesize() trả về kích thước của file trong byte. Nếu có lỗi xảy ra, hàm sẽ trả về giá trị -1.

Ví dụ

$zip = zip_open('file.zip');
if (is_resource($zip)) {
    while ($zip_entry = zip_read($zip)) {
        $filename = zip_entry_name($zip_entry);
        $filesize = zip_entry_filesize($zip_entry);
        echo 'Tên file: ' . $filename . ', Kích thước: ' . $filesize . ' bytes
'; } zip_close($zip); }

Lưu ý

  • Để sử dụng hàm zip_entry_filesize(), bạn cần chắc chắn rằng mô-đun ZIP đã được kích hoạt trong cài đặt PHP của bạn.
  • Kích thước trả về là kích thước không bao gồm các byte nén, tức là kích thước của file khi đã được giải nén.

Kết luận

Hàm zip_entry_filesize() là một công cụ hữu ích trong việc làm việc với các file nén. Bằng cách sử dụng hàm này cùng với các hàm khác trong thư viện ZIP của PHP, bạn có thể dễ dàng truy cập và xử lý các file bên trong một archive ZIP.