ثبت نام کنید

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ آدرس ایمیل خود را وارد کنید، یک ایمیل حاوی لینک بازیابی رمز عبور برای شما ارسال می شود.

پرسیدن سوال

برای پرسیدن سوال، باید وارد حساب کاربری خود در سایت شوید.
در بین 778 آموزش و 1522 پرسش به دنبال چه هستید؟

در بپرسم کلیه مطالب آموزشی رایگان است، کافیست فقط آن چیزی را که میخواهید دنبالش بگردید


آموزش پیشرفته PHP – مدیریت پرونده

سلام

در این بخش از آموزش پیشرفته PHP میخواهیم بپردازیم به مبحث مدیریت پرونده(File Handling)، مدیریت پرونده بخش مهمی از هر برنامه تحت وب است که شما ممکن است در برنامه نیاز به باز کردن و پردازش پرونده برای کارهای مختلف داشته باشید، در ادامه همراه بپرسم باشید.

PHP File Handling

PHP File Handling

دستکاری پرونده ها در PHP

در PHP چندین تابع برای ایجاد، خواندن و ویرایش پرونده ها وجود دارد؛ که در جلسات بعدی به صورت کامل با تمامی توابع کار خواهیم کرد.

تابع ()readfile در PHP

تابع ()readfile یک فایل را میخواند و آن را در خروجی نمایش میدهد.

نتیجه ی این تابع True یا False می باشد، در صورتی که True باشد تعداد بایت های فایل را خوانده و برمیگرداند(در خروجی نمایش میدهد) و در صورتی که خواندن فایل به هر دلیلی با شکست مواجه باشد نتیجه False خواهد بود و خطا بر میگرداند.

نحوه نوشتن:

تابع ()readfile سه پارامتر filename,include_path و path_context می گیرد که در قطعه کد زیر مشاهده می کنید:

پارامتر

توضیحات

filename

این پارامتر ضروری است

نام فایلی که قرار است خوانده شود

include_path

این پارامتر اختیاری است

اگر می خواهید که برای فایل مورد نظر در include_path در php.ini جستجو کنید، این پارامتر را به ‘۱’ ست کنید.

context

این پارامتر اختیرای است

context فایل مورد استفاده را مشخص می کند. context درواقع یک مجموعه از گزینه هایی است که می توانند رفتار یک stream را تغییر دهند.

مثال:

فرض کنیم فایلی به نام beporsam.txt با محتویات زیر داریم:

حتما بخوانید:  آموزش ساخت اسنک بار در بیسیک فور اندروید

کد PHP که برای خواندن پرونده و نوشتن آن در بافر استفاده میشود به شرح زیر است:

تابع ()readfile زمانی مفید است که تنها بخواهید یک فایل را باز کنید و محتویات آن را به نمایش بزارید.

توابع دیگری برای کار با فایل ها برای ایجاد و ویرایش داریم که در جلسه ی بعدی به معرفی و توضیح هر یک می پردازیم.

همراه ما باشید با دیگر آموزش ها ….

موفق باشید.

درباره احمد آخوندیمدیر

در صورتی که از بپرسم راضی بودید؛ میتوانید حمایت مالی کنید

دنبال کردن من

پاسخ دهید