آموزش برنامه نویسی · کد کرنر
تبلیغات
آموزش کار با فایل در php

آموزش کار با فایل در php

آموزش کار با فایل در php

آموزش کار با فایل در php

آموزش کار با فایل در php

آموزش کار با فایل در php

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

کار با فایل

1. خواندن فایل

برای باز کردن یک فایل در پی اچ پی میتوان از دستور readfile به صورت زیر استفاده کرد:

فرض کنید فایلی با نام myFile.txt داریم

<?php echo readfile("myFile.txt"); ?>

همچنین میتوانید از دستور fopen نیز استفاده کنید، مثل کد زیر:

<?php $myfile = fopen("myFile.txt", "r") or die("Unable to open file!"); echo fread($myfile,filesize("myFile.txt")); fclose($myfile); ?>
در مثال بالا پس از نوشتن نام فایل پس از r تعیین شده که به معنای read هست، یعنی فایل برای خواندن باز میشه. و در ادامه هم گفته شده که اگه در باز کردن فایل به مشکلی برخورد کرد unable to open file رو چاپ کنه.
در خط دوم هم گفته شده که فایلی رو که باز کرد و چاپ کنه.
و در نهایت با استفاده از دستور fclose فایل بسته میشه تا صدمه نبینه.

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

<?php $myfile = fopen("myFile.txt", "r") or die("Unable to open file!"); echo fgets($myfile); fclose($myfile); ?>
با استفاده از دستور fgets خط اول فایل خوانده شده به کار گرفته میشه.

در کدهای قبلی فایل ها که خوانده میشدن محتویاتشون پشت سر هم یا به نوعی word-wrap چاپ میشد اما ما نیاز داریم فایلمون همون طوری که هست نمایش داده بشه مثلا بعد از اتمام این پاراگراف به خط بعدی بره در این صورت میتوانید از کد زیر استفاده کنید:

<?php $myfile = fopen("myFile.txt", "r") or die("Unable to open file!"); while(!feof($myfile)) { echo fgets($myfile) . "<br>"; } fclose($myfile); ?>
با استفاده از دستور feof تا زمانی که خط داریم خط به خط جلو میریم و با دستور fgets چاپ میکنیم و در آخر با br به خط بعد میریم.

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

<?php $myfile = fopen("myFile.txt", "r") or die("Unable to open file!"); while(!feof($myfile)) { echo fgetc($myfile) . "<br>"; } fclose($myfile); ?>
با استفاده از دستور feof تا زمانی که کاراکتر داریم کاراکتر به کاراکتر جلو میریم و با دستور fgetc چاپ میکنیم و با br به خط بعد میریم.

2. نوشتن فایل

با استفاده از w پس از نام فایل فایل برای نوشتن باز میشود.

<?php $myfile = fopen("myFile.txt", "w"); ?>

با استفاده از تکه کد زیر فایلی با نام myFile.txt برای نوشتن خونده میشه و مقدار رشته txt$ توش ذخیره میشه.

<?php $myfile = fopen("myFile.txt", "w") or die("Unable to open file!"); $txt = "John Doe"; fwrite($myfile, $txt); fclose($myfile); ?>
با استفاده از دستور fwrite محتویات رشته txt$ توی فایل نوشته میشه.
php, php home, php mysql, آموزش php, php fopen, fopen, fwrite کاربا فایل, کار با فایل در php php, php home, php mysql, آموزش php, php fopen, fopen, fwrite کاربا فایل, کار با فایل در php آموزش کار با سشن در php آموزش دستورات حلقه و آرایه در پی اچ پی آموزش پی اچ پی - قسمت اول - مقدمه آموزش دستور سوییچ در پی اچ پی آموزش اتصال به دیتابیس در پی اچ پی

دسته بندی : پی‌اچ‌پی

تاریخ : ۹۵/۰۷/۲۰

درباره نویسنده:

سلام، من سالار پورفلاح هستم، دانشجوی رشته نرم افزار - کامپیوتر. تخصص من برنامه نویسی موبایل و وب هستش و امیدوارم با آموزش های من بتونید چیزی به دانش خودتون اضافه کنید.
دیدگاه‌ها


برای ثبت دیدگاه باید وارد شوید.