Câu trả lời:
Nó không có nghĩa, nó chỉ là một phần mở rộng tập tin. Đó là quy ước của một số người để đặt tên các tệp có phần mở rộng .inc nếu tệp đó được thiết kế để được bao gồm bởi các tệp PHP khác, nhưng đó chỉ là quy ước.
Có một nhược điểm có thể xảy ra là các máy chủ thường không được cấu hình để phân tích các tệp .inc dưới dạng php, vì vậy nếu tệp nằm trong gốc web của bạn và máy chủ của bạn được định cấu hình theo cách mặc định, người dùng có thể xem mã nguồn php của bạn trong tệp .inc bằng cách truy cập URL trực tiếp.
Ưu điểm duy nhất có thể của nó là dễ dàng xác định tập tin nào được sử dụng bao gồm. Mặc dù chỉ cần cung cấp cho họ một phần mở rộng .php và đặt chúng vào một thư mục bao gồm có tác dụng tương tự mà không có nhược điểm được đề cập ở trên.
.php
và .inc
. PHP cũng bao gồm làm việc với các loại tệp khác. Bao gồm một, '.html', '.js', '.css', '.txt' hoặc bất kỳ phần mở rộng tệp tùy chỉnh nào bạn có thể nghĩ ra cũng sẽ khiến PHP phân tích cú pháp đọc mã PHP từ nó. Hữu ích khi bạn muốn tạo cơ sở dữ liệu dựa trên tệp và muốn biết nếu đó là tệp cơ sở dữ liệu. như .data
. Sau đó, bạn có thể sử dụng nhận xét @ ClearCrescendo ở trên để bảo mật nó.
Nếu bạn lo lắng về nội dung của tệp được phục vụ hơn là đầu ra của nó. Bạn có thể sử dụng một phần mở rộng gấp đôi như : file.inc.php
. Sau đó, nó phục vụ cùng một mục đích hữu ích và bảo trì.
Tôi thường có 2 tệp php cho mỗi trang trên trang web của mình:
welcome.php
trong thư mục gốc, chứa tất cả các đánh dấu HTML.welcome.inc.php
trong inc
thư mục, chứa tất cả các hàm PHP dành riêng cho welcome.php
trang.EDIT: Một lợi ích khác của việc sử dụng phần mở rộng kép .inc.php
là bất kỳ IDE nào vẫn có thể nhận ra tệp dưới dạng mã PHP.
Đây là quy ước mà lập trình viên thường sử dụng để xác định các tên tệp khác nhau để bao gồm các tệp. Vì vậy, nếu các nhà phát triển khác đang làm việc với mã của họ, anh ta có thể dễ dàng xác định lý do tại sao tệp này ở đó và mục đích của tệp này là gì khi chỉ cần nhìn thấy tên của tệp.
Theo tôi, chúng được sử dụng như một cách để nhanh chóng tìm thấy các tệp bao gồm khi phát triển. Thực sự những điều này đã được làm cho lỗi thời với các quy ước và thiết kế khung.
Lưu ý rằng Bạn có thể định cấu hình Apache để tất cả các tệp Có .inc
tiện ích mở rộng đều bị cấm truy xuất bằng cách truy cập URL trực tiếp.
xem liên kết: /server/22577/how-to-deny-the-web-access-to-some-files
require
hoặcinclude
cấu trúc và được coi là văn bản thuần túy trong thời gian còn lại. Coi nó là văn bản trên máy chủ của bạn sẽ không bị tổn thương, nó chỉ đau khi mã của bạn được cung cấp dưới dạng văn bản cho người dùng cuối).