موضوعات پیشرفته · ۹ دقیقه مطالعه

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);   // فقط نام، بدون مسیر

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ تاریخ و زمان
آپلود فایل (امن) ←