File Handling
در PHP میتونیم با فایلها کار کنیم:
-
ایجاد فایل
-
باز کردن فایل
-
خواندن از فایل
-
نوشتن در فایل
-
بستن فایل
برای این کار از توابع داخلی PHP استفاده میکنیم.
🔹 باز کردن فایل با ()fopen
تابع ()fopen
برای باز کردن یک فایل استفاده میشود.
-
filename
→ نام فایل -
mode
→ حالت باز کردن (خواندن، نوشتن و ...)
حالتهای متداول:
-
"r"
→ فقط خواندن (فایل باید وجود داشته باشد) -
"w"
→ فقط نوشتن (اگر فایل وجود نداشته باشد ساخته میشود و اگر وجود داشته باشد پاک میشود) -
"a"
→ فقط نوشتن (اگر فایل وجود نداشته باشد ساخته میشود و نوشتهها به انتهای فایل اضافه میشوند) -
"x"
→ فقط نوشتن (اگر فایل وجود داشته باشد خطا میدهد) -
"r+"
→ خواندن و نوشتن (فایل باید وجود داشته باشد) -
"w+"
→ خواندن و نوشتن (فایل ساخته میشود یا پاک میشود) -
"a+"
→ خواندن و نوشتن (فایل ساخته میشود و دادهها به انتهای آن اضافه میشوند)
🔹 مثال: باز کردن فایل
📌 توضیح:
-
()fopen
فایل رو باز میکنه. -
()fread
محتوای فایل رو میخونه. -
()fclose
فایل رو میبنده.
🔹 خواندن خط به خط فایل
📌 این کد فایل رو خط به خط میخونه تا به انتهای فایل برسه.
🔹 نوشتن در فایل
📌 توضیح:
-
()fwrite
متن رو داخل فایل مینویسه. -
اگر فایل وجود نداشته باشه ساخته میشه.
🔹 اضافه کردن به فایل (Append)
📌 متن به انتهای فایل اضافه میشه بدون اینکه متن قبلی پاک بشه.
🔹 حذف فایل
برای حذف فایل از ()unlink
استفاده میکنیم:
✅ خلاصه
-
()fopen
→ باز کردن فایل -
()fread
→ خواندن فایل -
()fgets
→ خواندن یک خط -
()fwrite
→ نوشتن در فایل -
()fclose
→ بستن فایل -
()unlink
→ حذف فایل