在PHP网站开发中,includes 或 inc 文件夹通常用于存放可重用的代码片段、库文件、配置文件等。这些文件通常包含一些通用的功能或配置信息,可以在多个页面中被引用,以提高代码的复用性和可维护性。
配置文件:
config.php 或 db_config.php。函数库:
functions.php 或 utils.php。头部和尾部文件:
header.php 和 footer.php。类文件:
User.php 或 Database.php。模板文件:
template.php 或 sidebar.php。第三方库:
vendor/ 文件夹。假设你有一个 includes 文件夹,里面有一个 db_config.php 文件用于数据库连接:
// includes/db_config.php
<?php
$host = 'localhost';
$dbname = 'my_database';
$username = 'root';
$password = 'password';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
然后在其他页面中,你可以通过 include 或 require 来引用这个文件:
// index.php
<?php
include 'includes/db_config.php';
// 使用 $conn 进行数据库操作
$stmt = $conn->query("SELECT * FROM users");
$users = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
includes 或 inc 文件夹中的文件权限设置合理,避免敏感信息泄露。.htaccess 文件限制对这些文件夹的直接访问。inc),以防止被猜测到路径。includes 或 inc 文件夹在PHP项目中起到了组织代码、提高复用性和维护性的作用。通过合理使用这些文件夹,可以使代码结构更加清晰,开发效率更高。