Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP file://

Giới thiệu

Các giao thức kiểu URL dùng với hàm hệ thống tệp nhờ wrapper tích hợp. Hàm stream_wrapper_register() cũng cho phép định nghĩa wrapper tùy chỉnh.

Wrapper mặc định trong PHP là file:// đại diện hệ thống tệp cục bộ. Nếu không dùng giao thức khác, PHP hiểu là file://. Tham số tên file cho fopen(), file_get_contents() dùng file:// mặc định.

Nếu tên file không bắt đầu bằng /, \ hoặc ký tự ổ đĩa (Windows), đường dẫn tính tương đối so với thư mục hiện tại. Tuy nhiên trong fopen() và file_get_contents(), tên file có thể tìm trong vị trí chỉ định bởi directive include_path.

Wrapper file:// hỗ trợ đọc/ghi đồng thời, tạo/xóa thư mục, đổi tên file. Truy cập file không bị giới hạn bởi allow_url_fopen trong php.ini.

Ví dụ

Biểu diễn tên file các cách:

// đường dẫn tuyệt đối

$file = fopen("C:/xampp/php/test/test.txt", "w");

// đường dẫn tương đối (giả sử thư mục làm việc c:\xampp\php, mở file trong thư mục con test)

$file = fopen("test/test.txt", "w");

// đường dẫn hiện tại. Mở file trong c:\xampp\php\test giả sử đó là thư mục hiện tại

$file = fopen("test.txt", "w");

// dùng file:// protocol cho đường dẫn tuyệt đối

$file = fopen("file:///c:/xampp/php/test/test.txt", "w");

// dùng file:// protocol cho file trong document root

$file = fopen("file://localhost/test/test.txt", "w");