آموزش پیشرفته PHP – مدیریت پرونده
سلام
در این بخش از آموزش پیشرفته PHP میخواهیم بپردازیم به مبحث مدیریت پرونده(File Handling)، مدیریت پرونده بخش مهمی از هر برنامه تحت وب است که شما ممکن است در برنامه نیاز به باز کردن و پردازش پرونده برای کارهای مختلف داشته باشید، در ادامه همراه بپرسم باشید.
دستکاری پرونده ها در PHP
در PHP چندین تابع برای ایجاد، خواندن و ویرایش پرونده ها وجود دارد؛ که در جلسات بعدی به صورت کامل با تمامی توابع کار خواهیم کرد.
تابع ()readfile در PHP
تابع ()readfile یک فایل را میخواند و آن را در خروجی نمایش میدهد.
نتیجه ی این تابع True یا False می باشد، در صورتی که True باشد تعداد بایت های فایل را خوانده و برمیگرداند(در خروجی نمایش میدهد) و در صورتی که خواندن فایل به هر دلیلی با شکست مواجه باشد نتیجه False خواهد بود و خطا بر میگرداند.
نحوه نوشتن:
تابع ()readfile سه پارامتر filename,include_path و path_context می گیرد که در قطعه کد زیر مشاهده می کنید:
۱ |
readfile(filename,include_path,context); |
پارامتر |
توضیحات |
filename |
این پارامتر ضروری است نام فایلی که قرار است خوانده شود |
include_path |
این پارامتر اختیاری است اگر می خواهید که برای فایل مورد نظر در include_path در php.ini جستجو کنید، این پارامتر را به ‘۱’ ست کنید. |
context |
این پارامتر اختیرای است context فایل مورد استفاده را مشخص می کند. context درواقع یک مجموعه از گزینه هایی است که می توانند رفتار یک stream را تغییر دهند. |
مثال:
فرض کنیم فایلی به نام beporsam.txt با محتویات زیر داریم:
۱ ۲ ۳ |
Social ID: @beporsam Website: www.beporsam.ir E-mail: beporsam@gmail.com |
کد PHP که برای خواندن پرونده و نوشتن آن در بافر استفاده میشود به شرح زیر است:
۱ ۲ ۳ |
<?php echo readfile("beporsam.txt"); ?> |
تابع ()readfile زمانی مفید است که تنها بخواهید یک فایل را باز کنید و محتویات آن را به نمایش بزارید.
توابع دیگری برای کار با فایل ها برای ایجاد و ویرایش داریم که در جلسه ی بعدی به معرفی و توضیح هر یک می پردازیم.
همراه ما باشید با دیگر آموزش ها ….
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید