Thư viện PHP mã nguồn mở để làm việc với ZIP-Archives
Tạo, cập nhật, xóa và giải nén các định dạng tệp nén như ZIP hoặc BZIP2 và Lưu trữ được bảo vệ bằng mật khẩu thông qua API PHP.
PhpZip là một thư viện PHP mã nguồn mở cung cấp chức năng làm việc với các kho lưu trữ ZIP. API tạo tệp Zip trong bộ nhớ (hoặc tệp tạm thời) và cho phép người dùng lưu tệp Zip cuối cùng vào vị trí được đề xuất của người dùng. Nó cung cấp cho bạn sức mạnh để lấy thông tin về từng mục nhập trong kho lưu trữ. Nó cũng hỗ trợ bình luận lưu trữ cũng như bình luận mục nhập cá nhân.
API hỗ trợ một số tính năng quan trọng, chẳng hạn như tạo và sửa đổi tệp nén ZIP, mở và giải nén tệp zip, thêm vào tệp mã hóa ZIP, WinZip AES hiện có, nén BZIP2, thuộc tính tệp bên ngoài và phần mở rộng ZIP64, lưu tệp lưu trữ vào tệp & hơn.
Bắt đầu với PhpZip
Trước hết, bạn cần có PHP 5.5 trở lên để chạy thư viện một cách trơn tru. Cách dễ nhất để cài đặt là cài đặt Composer trên máy tính của bạn. Khi trình soạn nhạc được cài đặt, bạn cần thêm yêu cầu này vào tệp composer.json của mình.
Đây là lệnh
"phpzip/phpzip": ">=2.0.7"
Thêm mục nhập vào kho lưu trữ thông qua Thư viện PHP
Các lập trình viên phần mềm có thể dễ dàng thêm tệp vào kho lưu trữ ZIP bằng thư viện PhpZip bên trong ứng dụng PHP của riêng họ. Để thêm tệp, bạn cần chỉ định tên của mục nhập trong kho lưu trữ cũng như cung cấp đường dẫn. API cũng cung cấp cơ sở để thêm mục nhập từ luồng vào kho lưu trữ ZIP. Nó cũng cung cấp hỗ trợ để thêm một thư mục mới.
Xóa mục nhập tạo thành ZIP-Archive
Thư viện PhpZip cung cấp một tính năng để xóa các mục nhập khỏi kho lưu trữ ZIP. Có một số tùy chọn có sẵn để xóa các mục nhập, chẳng hạn như xóa một mục nhập trong kho lưu trữ bằng cách sử dụng tên của nó, xóa tất cả các mục nhập trong kho lưu trữ ZIP, xóa các mục nhập bằng cách sử dụng mẫu hình cầu và xóa các mục nhập bằng cách sử dụng mẫu PCRE.
Làm việc với kho lưu trữ được bảo vệ bằng mật khẩu
Thư viện PhpZip cung cấp hỗ trợ nén deflate truyền thống và nén BZIP2 với phần mở rộng php-bz2. Thư viện PhpZip yêu cầu PHP 5.5 trở lên để hoạt động với các tệp lưu trữ được bảo vệ bằng mật khẩu. Nó cho phép các nhà phát triển đặt mật khẩu để đọc tất cả hoặc một số mục nhập trong kho lưu trữ, thay đổi mật khẩu cho kho lưu trữ, xóa mật khẩu kho lưu trữ, Đặt mật khẩu hoặc phương pháp mã hóa và nhiều tùy chọn khác.