File Create/Write

در PHP می‌تونیم فایل‌های جدید بسازیم و داخلشون داده ذخیره کنیم.
این کار با توابع ()fopen و ()fwrite انجام میشه.

🔹 ایجاد فایل با ()fopen

برای ایجاد یا باز کردن یک فایل از ()fopen استفاده می‌کنیم.

<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); ?>
  • اگر فایل وجود نداشته باشه → ساخته میشه.

  • اگر فایل وجود داشته باشه → پاک میشه و از نو ساخته میشه.

🔹 نوشتن در فایل با ()fwrite

<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Hello PHP!\n"; fwrite($myfile, $txt); $txt = "Working with files.\n"; fwrite($myfile, $txt); fclose($myfile); ?>

📌 این کد یک فایل جدید می‌سازه (یا فایل قبلی رو پاک می‌کنه) و متن‌های داده‌شده رو داخلش می‌نویسه.

🔹 اضافه کردن به فایل موجود (Append)

اگر بخوایم متن رو به انتهای فایل اضافه کنیم و متن قبلی پاک نشه، از حالت "a" استفاده می‌کنیم:

<?php $myfile = fopen("newfile.txt", "a") or die("Unable to open file!"); $txt = "Another line.\n"; fwrite($myfile, $txt); fclose($myfile); ?>

📌 با این روش متن جدید به انتهای فایل اضافه میشه.

🔹 نوشتن چند خط به صورت حلقه

<?php $myfile = fopen("data.txt", "w") or die("Unable to open file!"); for ($i = 1; $i <= 5; $i++) { fwrite($myfile, "Line $i\n"); } fclose($myfile); ?>

📌 این کد پنج خط داخل فایل می‌نویسه:

Line 1 Line 2 Line 3 Line 4 Line 5

✅ خلاصه

  • fopen("file.txt", "w") → ایجاد یا باز کردن فایل (پاک شدن محتوای قبلی)

  • fopen("file.txt", "a") → باز کردن فایل برای اضافه کردن متن به انتها

  • ()fwrite → نوشتن در فایل

  • ()fclose → بستن فایل