在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项目中起到了组织代码、提高复用性和维护性的作用。通过合理使用这些文件夹,可以使代码结构更加清晰,开发效率更高。