Tôi muốn kiểm tra xem 'dbas.php' có được đưa vào 'ad.php' hay không. Tôi đã viết code -
Làm cách nào để kiểm tra tệp php được bao gồm thành công?
ad.php
<?php if(file_exists("dbas.php") && include("dbas.php")){
// some code will be here
}
else{echo"Database loading failed";}
?>
Tôi đã thử nghiệm thành công file_exists() một phần nhưng không biết nếu bao gồm() sẽ làm việc tốt hay không, vì tôi đã thử trong localhost và nếu tệp nằm trong thư mục thì nó không bao giờ không bao gồm. Vì vậy, tôi không biết mã này sẽ hoạt động như thế nào trong máy chủ nếu có nhiều lưu lượng truy cập. Vì vậy, hãy cho tôi biết mã của tôi có đúng không?
-Cảm ơn.
Đã giải quyết: Cảm ơn bạn rất nhiều câu trả lời.
Bạn có thể kiểm tra bằng cách làm cho tệp 'dbas.php' không thể đọc được bởi máy chủ web. Nó sẽ khẳng định nó tồn tại, nhưng không thể bao gồm nó. –
không sử dụng mã bcoz trong mã của bạn khi tệp không tìm thấy nó cho thấy lỗi php và đó là xấu bạn có thể sử dụng bên dưới tôi có mã bưu điện –
mà sẽ không ném bất kỳ lỗi nếu tập tin không tìm thấy trong thư mục.Nếu tệp trong thư mục, chỉ sau đó mã sau sẽ chạy, nếu không sẽ hiển thị "Tải cơ sở dữ liệu không thành công". đó là lý do tại sao tôi đã sử dụng tệp_exists() để kiểm tra xem tệp có nằm trong thư mục hay không. – user1844626