سطح 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);
}
تمرین: دفترچه پیامها
فرم "تماس با ما" که قبلاً ساخته بودید را باز کنید:
- وقتی فرم ارسال شد، نام کاربر، پیامش و زمان جاری (
date("Y-m-d H:i")) را در یک رشته ترکیب کنید. - این رشته را با استفاده از
FILE_APPENDبه فایلmessages.txtاضافه کنید. - یک صفحه جدید بسازید و تمام پیامهای ذخیره شده در این فایل را نمایش دهید.