موضوعات پیشرفته
·
۹ دقیقه مطالعه
include و کار با فایل
include و require
کد را بین فایلها بهاشتراک بگذار:
include "header.php"; // اگر نبود، warning
require "config.php"; // اگر نبود، خطای مرگبار
require_once "db.php"; // فقط یکبار
برای فایلهای حیاتی
require، برای قالبهاinclude.
خواندن فایل
$content = file_get_contents("data.txt");
$lines = file("data.txt"); // آرایهای از خطوط
نوشتن فایل
file_put_contents("log.txt", "متن\n");
file_put_contents("log.txt", "بیشتر\n", FILE_APPEND); // افزودن
بررسی وجود
if (file_exists("data.txt")) { ... }
⚠️ امنیت فایل
- هرگز مسیر فایل را مستقیم از ورودی کاربر نگیر (خطر Directory Traversal مثل
../../etc/passwd). - نام فایل را اعتبارسنجی کن و فقط به پوشههای مجاز اجازه بده.
$safe = basename($userFile); // فقط نام، بدون مسیر