نوشتن اطلاعات، در یک فایل موجود، با تابع fwrite ، در PHP
با استفاده از PHP ، می توانیم اطلاعات مورد نظرمان را درون فایل های متنی (text files) بنویسیم. برای این منظور، تابع fwrite در PHP به کار می رود. ابتدا باید فایل مورد نظر را با تابع fopen باز کنیم، سپس با تابع fwrite ، اطلاعات مورد نظرمان را در فایل متنی می نویسیم و در آخر، با تابع fclose ، فایل را می بندیم. البته با این روش، تمامی اطلاعات موجود در فایل، پاک می شود و فایل دوباره از نو نوشته می شود، اما در ادامه، روشی را هم برای نوشتن اطلاعات، در ادامه اطلاعات قبلی فایل، شرح خواهیم داد.
به مثال زیر توجه کنید :
نتیجه :
فایل با نام myFile.txt ، توسط PHP باز می شود و سپس عبارت www.kelidestan.com ، در ابتدای آن نوشته خواهد شد (اگر اطلاعاتی قبلا در آن موجود باشد، آن اطلاعات پاک می شود). دقت داشته باشید که اگر دستور fopen ، فایلی با این نام، پیدا نکند، یک فایل با این نام خواهد ساخت (این مورد، ویژگی دستور fopen می باشد).
نوشتن اطلاعات، در ادامه اطلاعات یک فایل موجود، با تابع fwrite در PHP :
همان طور که قبلا شرح دادیم، روش قبل باعث می شود که تمامی اطلاعات فایل متنی، حذف شده و فایل از نو نوشته شود. ولی شاید بخواهیم که اطلاعات جدید، در ادامه همان اطلاعات قبلی فایل نوشته شود، برای این منظور، کدهایی مشابه آن کدها باید بنویسیم و تنها تفاوت این است که این بار باید فایل را در حالت append (کلمه append به معنای افزودن یا الحاق کردن می باشد) باز کنیم. بنابراین درون پرانتز دستور fopen ، به جای حرف w که از اول کلمه write گرفته شده است، حرف a از اول کلمه append را می نویسیم تا فایل در حالت append باز شود.
به مثال زیر توجه کنید :
نتیجه :
فایل با نام myFile.txt ، توسط PHP باز می شود و سپس عبارت www.kelidestan.com ، بعد از اطلاعات موجود در آن، نوشته خواهد شد.
عالی هر چقدر بگم عالی کمه
عــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــالـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــی
سلام
ممنون از راهنمایی هاتون
فقط یه سوال
اگه تو فایل مثلا یک سری تگ html باشه و بخواهیم تغییر بدیم به چه صورت میشه انجام داد
برای مثال تگ داره میخوام به جاش
اگه بخوایم متن مورد نظر رو از تو فایل پاک کنیم باید چیکار کرد؟