In tài liệu bằng php
________số 8
PHP cung cấp một số luồng I/O khác nhau cho phép truy cập vào các luồng đầu vào và đầu ra của riêng PHP, bộ mô tả tệp đầu vào, đầu ra và tệp lỗi tiêu chuẩn, các luồng tệp tạm thời trong bộ nhớ và đĩa được hỗ trợ và các bộ lọc có thể thao tác các tài nguyên tệp khác php. //stdin, php. // thiết bị xuất chuẩn và php. //stderrphp. //stdin, php. // thiết bị xuất chuẩn và php. //stderr cho phép truy cập trực tiếp vào luồng đầu vào hoặc đầu ra tương ứng của quy trình PHP. Luồng tham chiếu một bộ mô tả tệp trùng lặp, vì vậy nếu bạn mở php. //stdin và sau đó đóng nó, bạn chỉ đóng bản sao của bộ mô tả-luồng thực tế được tham chiếu bởi php. //stdin là chỉ đọc, trong khi php. // thiết bị xuất chuẩn và php. //stderr chỉ ghi php. //đầu vàophp. // đầu vào là luồng chỉ đọc cho phép bạn đọc dữ liệu thô từ phần thân yêu cầu. php. // đầu vào không khả dụng với php. //đầu raphp. //đầu ra là luồng chỉ ghi cho phép bạn ghi vào cơ chế bộ đệm đầu ra theo cách tương tự như in và lặp lại php. //fdphp. //fd cho phép truy cập trực tiếp vào bộ mô tả tệp đã cho. Ví dụ: php. //fd/3 đề cập đến bộ mô tả tệp 3 php. // bộ nhớ và php. //nhiệt độphp. // bộ nhớ và php. // temp không thể tái sử dụng, tôi. e. sau khi các luồng đã bị đóng, không có cách nào để tham khảo lại chúng file_get_contents() là cách ưu tiên để đọc nội dung của tệp thành chuỗi. Nó sẽ sử dụng các kỹ thuật lập bản đồ bộ nhớ nếu được hệ điều hành của bạn hỗ trợ để nâng cao hiệu suất
Thông sốSend file with HTTPRange support (partial download): 9Tên file cần đọc function smartReadFile($location, $filename, $mimeType='application/octet-stream') 00
function smartReadFile($location, $filename, $mimeType='application/octet-stream') 04Tài nguyên ngữ cảnh hợp lệ được tạo bằng stream_context_create(). Nếu không cần sử dụng ngữ cảnh tùy chỉnh, bạn có thể bỏ qua tham số này trước function smartReadFile($location, $filename, $mimeType='application/octet-stream') 06Phần bù nơi bắt đầu đọc trên luồng ban đầu. Độ lệch âm được tính từ cuối luồng Tìm kiếm ( function smartReadFile($location, $filename, $mimeType='application/octet-stream') 08Độ dài tối đa của dữ liệu đọc. Mặc định là đọc cho đến khi kết thúc tệp. Lưu ý rằng tham số này được áp dụng cho luồng do bộ lọc xử lý Giá trị trả vềHàm trả về dữ liệu đã đọc hoặc Cảnh báo Hàm này có thể trả về giá trị Boolean Lỗi/Ngoại lệLỗi cấp độ Khi file_get_contents() được gọi trên một thư mục, lỗi cấp độ Nhật ký thay đổiPhiên bảnMô tả8. 0. 0____208 hiện không có giá trị. 7. 1. 0Hỗ trợ cho cácfunction smartReadFile($location, $filename, $mimeType='application/octet-stream') 06 âm đã được thêm vàoví dụVí dụ #1 Lấy và xuất mã nguồn của trang chủ của một trang web
Ví dụ #2 Tìm kiếm trong include_path
Ví dụ #3 Đọc một phần của tệp
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như string(14) "lle Bjori Ro" Ví dụ #4 Sử dụng bối cảnh luồng
ghi chú
Mẹo Một URL có thể được sử dụng làm tên tệp với chức năng này nếu trình bao bọc fopen đã được bật. Xem fopen() để biết thêm chi tiết về cách chỉ định tên tệp. Xem Giao thức và Trình bao bọc được hỗ trợ để biết các liên kết đến thông tin về khả năng của các trình bao bọc khác nhau, ghi chú về cách sử dụng và thông tin về bất kỳ biến được xác định trước nào mà chúng có thể cung cấp Cảnh báo Khi sử dụng SSL, Microsoft IIS sẽ vi phạm giao thức bằng cách đóng kết nối mà không gửi chỉ báo |