Computer >> Máy Tính >  >> Lập trình >> PHP

PHP rar://

Giới thiệu

RAR (Roshal Archive) là định dạng nén tệp hỗ trợ khôi phục lỗi và mở rộng tệp. PHP hỗ trợ sử dụng tệp .RAR dưới dạng luồng IO. rar:// là một trình bao bọc luồng cho các luồng RAR.

rar:// trình bao bọc lấy đường dẫn được mã hóa url tương đối hoặc tuyệt đối đến kho lưu trữ RAR. Một tùy chọn (*) hoặc (#) và một tên mục nhập được mã hóa url tùy chọn, như được lưu trữ trong kho lưu trữ. Trình bao bọc này có thể mở cả tệp và thư mục.

Nếu dấu thăng và phần tên mục nhập không được bao gồm, phần gốc của kho lưu trữ sẽ được hiển thị. Việc sử dụng trình bao bọc với RecursiveDirectoryIterator yêu cầu phải bao gồm dấu số trong URL.

Trình bao bọc này không được bật theo mặc định. Tiện ích mở rộng rar có sẵn từ PECL (Thư viện cộng đồng mở rộng PHP) phải được cài đặt.

Cách sử 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 dùng để mã hóa tiêu đề của kho lưu trữ, nếu có.
file_password Mật khẩu dùng để mã hóa tệp, nếu có. Nếu các tiêu đề cũng được mã hóa, tùy chọn này sẽ bị bỏ qua để ưu tiên cho open_password.
volume_callback Một lệnh gọi lại để xác định đường dẫn của các ổ đĩa bị thiếu.