Is_executable php
Trong hướng dẫn này, bạn sẽ học cách tạo, truy cập (hoặc đọc) và thao tác với các tệp (tệp) bằng cách sử dụng các hàm hệ thống tệp của PHP Show Làm việc với các tệp trong PHPVì PHP là ngôn ngữ lập trình phía máy chủ nên nó cho phép bạn làm việc với các tệp và thư mục được lưu trữ trên web máy chủ. Trong phần hướng dẫn này, bạn sẽ học cách tạo, truy cập và thao tác các tệp trên web máy chủ của mình bằng cách sử dụng các chức năng của hệ thống tệp PHP Open file by fopen()Để làm việc với một tệp, trước tiên bạn cần mở tệp. Hàm 3 được sử dụng để mở tệp. Cú pháp cơ bản của hàm này như sauTham số đầu tiên được truyền vào hàm 3 là tên của tệp bạn muốn mở và tham số thứ hai chỉ định tệp sẽ được mở ở chế độ nào. Ví dụTệp có thể được mở ở một trong các chế độ sau
Nếu bạn cố mở một tệp không tồn tại, PHP sẽ tạo ra một thông báo cảnh báo. Vì vậy, để tránh những thông báo lỗi này, bạn nên luôn thực hiện kiểm tra đơn giản để xem một tệp hoặc thư mục tồn tại hoặc không trước khi cố gắng truy cập nó, bằng hàm 5mẹo. Thao tác trên tệp và thư mục dễ bị lỗi. Vì vậy, bạn nên thực hiện một số công thức kiểm tra lỗi để nếu có lỗi xảy ra, tập lệnh của bạn sẽ xử lý lỗi một cách khéo léo. Xem phần hướng dẫn xử lý lỗi PHP Đóng tệp bằng hàm 6Khi bạn đã hoàn thành công việc với một tệp, nó cần được đóng lại. Hàm 6 được sử dụng để đóng tập tin, như trong ví dụ sauGhi chú. Mặc dù PHP tự động đóng tất cả các tệp đang mở khi kết thúc lệnh của tệp, nhưng bạn nên đóng tệp sau khi thực hiện tất cả các thao tác Read data from file with fread() functionBây giờ bạn đã hiểu cách mở và đóng tệp. Trong phần sau, bạn sẽ học cách đọc dữ liệu từ một tệp. PHP has an number of functions to read data from a file. Bạn chỉ có thể đọc từ một ký tự đến toàn bộ tệp với một thao tác duy nhất Tra số lượng các ký tự cố địnhHàm 8 có thể được sử dụng để đọc một số quy định của ký tự từ một tập tin. Cú pháp cơ bản của hàm này làfread(xử lý tệp, độ dài tính bằng byte) Hàm này nhận hai tham số - Một tệp cần xử lý và số byte để đọc. Ví dụ sau đây đọc 20 byte từ tệp "data. txt" bao gồm cả dấu cách. Exploit file "data. txt" có đoạn văn bản "Cộng hòa xã hội chủ nghĩa Việt Nam"
Đọc toàn bộ nội dung của một tệpHàm_______0_______8 can be used in integration with hàm 0 để đọc toàn bộ tập tin cùng một lúc. Hàm 0 trả về kích thước của các tập tin tính bằng byte
Cộng hòa xã hội chủ nghĩa Việt Nam Cách dễ nhất để đọc toàn bộ nội dung của tệp trong PHP là sử dụng hàm 2. Chức năng này cho phép bạn đọc nội dung của một tập tin mà không cần phải mở nó. Ví dụ sau sẽ tạo ra cùng một kết quả như ví dụ trên
Cộng hòa xã hội chủ nghĩa Việt Nam Một cách khác để đọc toàn bộ nội dung của tệp mà không cần mở tệp đó là bằng hàm 3. Hàm này chấp nhận nhận tên và đường dẫn đến một tệp và đọc toàn bộ tệp đó thành một chuỗi biến. This is a ví dụ
Để xử lý tệp dữ liệu, bạn phải lặp lại mảng bằng vòng lặp foreach. Đây là một ví dụ, đọc một tệp tệp vào một mảng và sau đó hiển thị nó bằng cách sử dụng vòng lặp Ghi tệp bằng hàm fwrite()Tương tự như vậy, bạn có thể ghi dữ liệu vào một tệp hoặc kết nối vào tệp hiện có bằng cách sử dụng hàm 6. Cú pháp cơ bản của hàm này như saufwrite(xử lý tệp, chuỗi) Hàm 6 phải có hai tham số - Một tệp tin để xử lý và chuỗi dữ liệu cần được thêm vào, như thể hiện trong ví dụ sau
Một cách khác là sử dụng hàm 8. Nó cũng giống như 3 và cung cấp một phương pháp dễ dàng để ghi dữ liệu vào một tệp mà không cần phải mở nó. Hàm này chấp nhận tên và đường dẫn đến tệp cùng với dữ liệu được ghi vào tệp. This is a ví dụ
Đổi tên tệp bằng hàm 3Bạn có thể thay đổi tên tệp hoặc thư mục bằng cách sử dụng hàm 3 của PHP , như sauDelete file by function 5Bạn có thể xóa các tệp hoặc thư mục bằng cách sử dụng hàm 5 của PHP , như sau
Các hàm của hệ thống về tập tin trong PHPBảng sau đây cung cấp tổng quan về một số hàm hệ thống tệp PHP hữu ích khác có thể được sử dụng để đọc và ghi tệp động Dưới đây là danh sách đầy đủ các hàm thuộc hệ thống tệp PHP 7. Các hàm này là một phần của lõi PHP nên bạn có thể sử dụng chúng trong tệp lệnh của mình mà không cần cài đặt thêm 7Trả về thành phần tên tệp của một đường dẫn. 8Thay đổi nhóm tệp. 9Thay đổi chế độ tệp. 0Thay đổi chủ sở hữu tệp. 1Xóa bộ đệm ẩn trạng thái tệp. 2Sao chép một tệp. 3Xem5hoặc56Trả lời về đường dẫn của thư mục mẹ. 7Trả lại dung lượng khả dụng trên hệ thống tệp hoặc phân vùng đĩa. 8Trả về tổng kích thước của tệp hệ thống hoặc phân vùng đĩa. 9Trả lại dung lượng khả dụng trên hệ thống tệp hoặc phân vùng đĩa. Bí danh của76Đóng một con trỏ đang mở. 2Kiểm tra phần cuối của tệp trên con trỏ tệp. 3Chuyển đầu ra được lưu vào bộ đệm vào một tệp. 4Trả về một ký tự từ con trỏ tệp. 5 Nhận dòng từ con trỏ tệp và phân tích cú pháp cho các trường CSV. 6Có thể đọc một số byte cụ thể từ một tệp. 7Đọc một số byte cụ thể từ một tệp và tách các thẻ HTML và mã PHP. 4Đọc toàn bộ tệp thành một mảng. 5Kiểm tra xem tệp hoặc thư mục có tồn tại hay không. 3Đọc toàn bộ tệp thành một chuỗi. 8Ghi một chuỗi vào một tệp. 2Truy cập về thời gian truy cập cuối cùng của một tệp. 3Trả về thời gian thay đổi cuối cùng của một tệp. 4Trả về nhóm ID của một tệp. 5Trả về số inode của tệp. 6Trả về thời gian sửa đổi cuối cùng của tệp. 7Trả về ID người dùng của tập tin sở hữu. 8Trả về quyền cho tập tin. 0Trả về file size. 0Trả về loại tệp. 1Khóa hoặc phát hành một tệp. 2 Đối chiếu tên tệp hoặc chuỗi với một mẫu được chỉ định. 3Mở tệp hoặc URL. 4Xuất tất cả dữ liệu còn lại trên con trỏ tệp. 5Định dạng dòng dưới dạng CSV và ghi vào con trỏ tệp. 6Bí danh của_______0_______68Đọc một số byte cụ thể từ một tệp. 9Phân tích cú pháp đầu vào từ một tệp theo định dạng được chỉ định. 0Tìm kiếm con trỏ tệp. 1Trả về thông tin về tệp bằng con trỏ tệp đang mở. 2Trả về vị trí hiện tại của con trỏ đọc / ghi tệp. 3Cuộn rút ngắn tệp theo độ dài nhất định. 6Ghi nội dung của chuỗi vào con trỏ tệp. 5Trả về một mảng tên tệp / thư mục khớp với một mẫu được chỉ định. 6Kiểm tra xem tệp có phải là một thư mục hay không. 7Kiểm tra xem tệp có thực thi không được. 8Kiểm tra xem tệp có phải là tệp thông thường hay không. 9Kiểm tra xem tên tệp có phải là một biểu tượng liên kết hay không. 0Kiểm tra xem tệp có tồn tại và có thể đọc được hay không. 1Kiểm tra xem tệp đã được tải lên qua HTTP POST hay chưa. 2Kiểm tra xem tên tệp có thể ghi không được. 3Bí danh của25Thay đổi quyền sở hữu nhóm của các liên kết biểu tượng. 6Thay đổi quyền sở hữu của người dùng đối với các biểu tượng liên kết. 7 Create a hard link. 8Trao đổi thông tin về một liên kết. 9Trả về thông tin về tệp hoặc biểu tượng liên kết. 00Create a directory. 01Di chuyển tệp đã tải lên đến một vị trí mới. 02Phân tích cú pháp cấu hình tệp. 03Phân tích cú pháp một chuỗi cấu hình. 04Trả về thông tin về đường dẫn tệp. 05Đóng con trỏ tệp quy trình. 06Mở con trỏ tệp quy trình. 2Đọc một tập tin và ghi nó vào bộ đệm đầu ra. 08Trả về đích của một biểu tượng liên kết. 09Trả về tên đường dẫn tuyệt đối được chuẩn hóa. 10Trả về các mục nhập bộ nhớ đệm đường dẫn thực. 11Trả về kích thước bộ nhớ đệm của đường dẫn thực. 3Đổi tên tệp hoặc thư mục. 13Tua lại vị trí của con trỏ tệp. 14Type Remove a blank directory. 15Đặt kích thước bộ đệm của tệp. 16Trả về thông tin về một tệp. 17Tạo một biểu tượng liên kết. 18Tạo tệp tạm thời với tên tệp duy nhất. 19Tạo tệp tạm thời duy nhất. 20Đặt thời gian truy cập và sửa đổi tệp. 21Thay đổi ô hiện tại. 5Xóa một tệp |