سطح A: نوشتن و خواندن فایل

در PHP توابع مدرن و ساده‌ای برای کار با فایل وجود دارد که نیازی به باز کردن و بستن دستی فایل (مثل روش‌های قدیمی) ندارند.

۱. نوشتن در فایل (file_put_contents)

$text = "کاربر علی وارد شد.";
// حالت ساده (محتوای قبلی پاک می‌شود)
file_put_contents("log.txt", $text);

// حالت افزودن به ته فایل (Append)
// PHP_EOL یعنی "برو خط بعدی" (End Of Line)
file_put_contents("log.txt", $text . PHP_EOL, FILE_APPEND);

۲. خواندن فایل (file_get_contents)

if (file_exists("log.txt")) {
    $content = file_get_contents("log.txt");
    // تبدیل خط‌های جدید به 
برای نمایش در HTML echo nl2br($content); }

تمرین: دفترچه پیام‌ها

فرم "تماس با ما" که قبلاً ساخته بودید را باز کنید:

  1. وقتی فرم ارسال شد، نام کاربر، پیامش و زمان جاری (date("Y-m-d H:i")) را در یک رشته ترکیب کنید.
  2. این رشته را با استفاده از FILE_APPEND به فایل messages.txt اضافه کنید.
  3. یک صفحه جدید بسازید و تمام پیام‌های ذخیره شده در این فایل را نمایش دهید.
بازگشت سطح بعدی