%45 تخفیف، با کد Ghadir روی تمام آموزش ها، بمناسبت عید غدیر
زمان باقی مانده (آخرین فرصت)

فایل ها در PHP

باز کردن فایل در PHP

Wiki

تابع ()fopen برای باز کردن فایل ها در php مورد استفاده قرار می گیرد.

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

<html>
<body>

<?php
$file=fopen("welcome.txt","r");
?>

</body>
</html>

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

حالتتوضیحات
r

فقط خواندنی. از ابتدای فایل آغاز می شود

r+

خواندنی/نوشتنی. از ابتدای فایل آغاز می شود

w

فقط نوشتنی. فایل را باز و محتویات آن را پاک می کند، یا اگر فایلی وجود نداشت آن را ایجاد می کند

w+

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

a

 افزودن(الحاق). فایل را باز و در انتهای آن می نویسد، یا اگر فایلی وجود نداشت آن را ایجاد می کند

a+

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

x

فقط نوشتنی. یک فایل جدید ایجاد می کند.اگر فایل درحال حاضر وجود داشته باشد false و یک خطا برمیگرداند

x+

خواندنی/نوشتنی. یک فایل جدید ایجاد می کند. اگر فایل درحال حاضر وجود داشته باشد false و یک خطا برمیگرداند

نکته: اگر تابع ()fopen قادر به باز کردن فایل مشخص شده نباشد٫ مقدار "0" یا (false) را برمی گرداند.

مثال:

در مثال زیر اگر تابع ()fopenقادر به باز کردن فایل مشخص شده نباشد یک پیغام تولید می کند:

<html>
<body>

<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
?>

</body>
</html>


بستن فایل در PHP

Wiki

تابع ()fclose برای بستن یک فایل باز استفاده می شود:

<?php
$file = fopen("test.txt","r");

//some code to be executed

fclose($file);
?>


چک کردن پایان فایل

Wiki

تابع ()feof بررسی می کند که آیا به پایان فایل (eof) رسیده ایم یا نه.

تابع ()feof برای ایجاد حلقه در داده های با طول نامشخص مناسب است.

توجه: شما نمی توانید از فایل هایی که در حالت w و a و x باز شده اند، بخوانید!

if (feof($file)) echo "End of file";


خواندن خط به خط یک فایل

Wiki

 تابع ()fgets برای خواندن یک خط از یک فایل، مورد استفاده قرار می گیرد.

نکته: بعد از هر بار فراخوانی این تابع، اشاره گر فایل، به خط بعدی جابه جا می شود.

 مثال:

مثال زیر یک فایل را تا پایان فایل، خط به خط می خواند:

<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>


خواندن کاراکتر به کاراکتر یک فایل

Wiki

 تابع ()fgetc برای خواندن یک کاراکتر تنها از یک فایل، مورد استفاده قرار می گیرد.

نکته: بعد از فراخوانی این تابع، اشاره گر فایل به کاراکتر بعدی جابه جا می شود.

مثال:

مثال زیر یک فایل را تا پایان فایل، کاراکتر به کاراکتر می خواند:

<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file))
  {
  echo fgetc($file);
  }
fclose($file);
?>

برای مشاهده فیلم ها و آموزش های پروژه محور برنامه نویسی PHP کلیک کنید.

آموزش صوتی PHP

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تبلیغات اینترنتی
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehiمجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامیپرداخت آنلاین -  بانک ملتمعرفی بیاموز در شبکه سهپرداخت آنلاین - بانک اقتصاد نوینپرداخت آنلاین - بانک سامان