داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

ویژگی تصویر

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

  /  PHP   /  ایجاد / نوشتن فایل در PHP
بنر تبلیغاتی الف
آموزش PHP

در این بخش نحوه ایجاد / نوشتن فایل در PHP را به شما آموزش خواهیم داد.

ایجاد فایل در PHP با تابع fopen

از تابع fopen در PHP برای ایجاد یک فایل استفاده می کنیم ، شاید کمی گیج کننده باشد زیرا از این تابع برای بازکردن فایل ها نیز استفاده می کردیم.

اما همانطور که در فصل قبل پارامتر های این تابع را داخل جدول آموزش داده ایم می دانید که از این تابع برای ایجاد فایل نیز استفاده می شود. اگر فصل قبلی را مطالعه نکردید اینجا را کلیک کنید.

مثال زیر یک فایل جدید با نام “testfile.txt” ایجاد می کند. فایل در همان دایرکتوری که کد PHP در آن قرار دارد ایجاد می شود:

$myfile = fopen("testfile.txt", "w")

با توجه به اینکه در مثال بالا از حالت w استفاده کرده ایم اگر فایل testfile.txt وجود نداشته باشد یکی می سازد.

سطح دسترسی فایل ها در PHP

اگر برای اجرای کد بالا دچار مشکل شدید ، حتماً بررسی کنید که به فایل PHP دسترسی برای ایجاد و نوشتن فایل را داده اید.

نوشتن در فایل با تابع fwrite

از تابع fwrite در PHP برای نوشتن روی یک فایل استفاده می شود.

پارامتر اول در تابع fwrite() نام و آدرس فایلی هست که قصد نوشتن روی آن را دارید و پارامتر دوم رشته ای که باید درون فایل نوشته شود را مشخص می کند.

مثال زیر چندین نام را در یک فایل جدید با نام “newfile.txt” می نویسد:

تماشا در حالت تمام صفحه

دقت داشته باشید که در مثال بالا ما دوبار عملیات نوشتن در فایل را انجام دادیم یک بار مقدار رشته $txt برابر با John Doe\n بود که داخل فایل نوشته شد سپس مقدار آن به Jane Doe\n تغییر کرد و داخل فایل نوشته شد. و در آخر فایل را با fclose بستیم.

اگر فایل newfile.txt را باز کنیم خروجی به شکل زیر خواهد بود:

John Doe
Jane Doe

بازنویسی فایل در PHP

اکنون که فایل ما حاوی یکسری داده است اگر مجدداً این عملیات را روی آن انجام بدهیم ، تمام محتوای آن پاک خواهد شد و با محتوای جدید جایگزین می شود.

مثال

در مثال زیر فایل newfile.txt وجود دارد که ابتدا آن را باز می کنیم و محتوای آن پاک و با محتوای جدید جایگزین می شود. دلیل آن بخاطر این هست که از پارامتر w استفاده می کنیم:


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

اگر اکنون فایل newfile.txt را باز کنیم، John و Jane هر دو ناپدید شده اند و فقط داده هایی که نوشتیم وجود دارد:

Mickey Mouse
Minnie Mouse

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج