نوشتن در فایل در PHP

حالا میدونید که چطور باید فایل ها رو باز و بسته کنید. در این درس به پرکاربردترین دستور در بحث فایلها میپردازیم، نوشتن در فایل!

نوشتن در فایل

قبل از اینکه شروع به نوشتن در فایل کنیم باید توسط تابع ()fopen فایل مورد نظرمون رو باز کنیم.  برای نوشتن در فایل ازتابع ()fwrite استفاده میشه ناگفته نمونه که تابع ()fputs هم هست اما با ()fwrite فرقی نداره. هر دو تابع دو پارامتر از ما دریافت میکنن پارامتر اول File handler و پارامتر دوم داده ای که باید در فایل نوشته بشه رو مشخص میکنه.

 

نکته: توابع ()fwrite و ()fputs دارای ویژگی Binary-Safe هستند، یعنی داده های باینری مثل عکس ها و داده های کاراکتری مثل فایلهای متنی رو میشه با این توابع نوشت.

 

ادامه

باز کردن/بستن فایل ها در PHP

در درس قبلی با نحوه ایجاد فایل آشنا شدید و گفتیم که در زبان PHP برای باز کردن و ایجاد فایل از دستور ()fopen استفاده میشه. در این درس به نحوه باز کردن یک فایل، انواع Modeهای اون، بستن فایل و اینکه چرا باید بعد از پایان کارمون فایل رو ببندیم میپردازیم.

مدها (Modes)

  •  r : باز کردن فایل فقط برای خواندن. اشاره گر فایل در ابتدای فایل قرار میگیرد.
  • +r : باز کردن فایل برای خواندن و نوشتن. اشاره گر فایل در ابتدای فایل قرار میگیرد.
  • w : باز کردن فایل فقط برای نوشتن. اگر فایل وجود داشته باشد محتویات آن پاک میشود واگر وجود نداشته باشد آن را ایجاد میکند.
  • +w : باز کردن فایل برای خواندن و نوشتن. اگر فایل وجود داشته باشد محتویات آن پاک میشود واگر وجود نداشته باشد آن را ایجاد میکند.
  • a : باز کردن فایل برای الحاق کردن محتویات جدید. فایل برای نوشتن باز میشود، اشاره گر فایل در انتهای فایل قرار میگیرد و در صورت موجود نبودن فایل آن را ایجاد میکند.
  • +a: باز کردن فایل برای خواندن یا الحاق کردن محتویات جدید. فایل برای نوشتن باز میشود، اشاره گر فایل در انتهای فایل قرار میگیرد و در صورت موجود نبودن فایل آن را ایجاد میکند.
  • x : نحوه کارش دقیقا مثل w است با این تفاوت که اگر فایل مشخص شده موجود نباشد آن را ایجاد نمیکند و مقدار FALSE را بازگشت میدهد.
  • +x : نحوه کارش دقیقا مثل +w است با این تفاوت که اگر فایل مشخص شده موجود نباشد آن را ایجاد نمیکند و مقدار FALSE را بازگشت میدهد.

ادامه