Giới thiệu
RAR (Roshal Archive) là định dạng nén file hỗ trợ khôi phục lỗi và chia file. PHP hỗ trợ dùng file .RAR như luồng IO. rar:// là wrapper luồng cho RAR.
rar:// nhận đường dẫn tuyệt đối/đối tượng url-encoded đến kho RAR. Phần tử (*) hoặc (#) và tên entry url-encoded tùy chọn. Wrapper mở được cả file và thư mục.
Nếu thiếu dấu # và tên entry, hiển thị gốc kho. Dùng với RecursiveDirectoryIterator cần có dấu # trong URL.
Wrapper không bật mặc định. Phần mở rộng rar từ PECL phải cài đặt.
Cách dùng
rar://<url encoded archive name>[*][#[<url encoded entry name>]]
Tùy chọn ngữ cảnh RAR
| open_password | Mật khẩu mã hóa header kho, nếu có. |
|---|---|
| file_password | Mật khẩu mã hóa file, nếu có. Nếu header cũng mã hóa, tùy chọn này bị bỏ qua thay bằng open_password. |
| volume_callback | Callback xác định đường dẫn volume thiếu. |