با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
در جلسه گذشته به آموزش باز کردن، خواندن و بستن فایل در php 7 پرداختیم. در ادامه کار با فایل ها آموزش ساخت و نوشتن فایل در php 7 را به علاقمندان این دوره ارائه می نماییم.
در این فصل می آموزیم که چگونه می توان یک فایل را در سرور ایجاد کرد و آن را نوشت.
می توان از تابع ()fopen برای ساخت یک فایل هم استفاده کرد.
شاید کمی گیج کننده باشد، اما در PHP، یک فایل با استفاده از همان تابعی که باز می شود؛ ایجاد نیز می گردد.
اگر از ()fopen در یک فایلی که وجود دندارد استفاده نمایید؛ این فایل خود به خود ساخته خواهد شد!
به جلسه گذشته رجوع کنید. در جدول جلسه پیش گفته شد که w و a هر دو فایلی را که وجود نداشته باشد را ایجاد می کنند.
مثال زیر یک فایل جدید با نام testfile.txt ایجاد می کند. فایل در همان دایرکتوری که در آن کد PHP قرار دارد ایجاد می شود:
1 | $myfile = fopen("testfile.txt", "w") |
اگر هنگام گرفتن این کد خطا دریافت کردید؛ بررسی کنید که آیا در دسترسی به فایل PHP خود که اطلاعات را به هارد دیسک می دهد مشکل دارید یا خیر.
از تابع ()fwrite برای نوشتن به یک فایل استفاده می شود.
اولین پارامتر fwrite () شامل نام فایل برای نوشتن است و پارامتر دوم رشته ای است که باید نوشته شود.
مثال زیر یک نام جدید را به یک فایل جدید با نام “newfile.txt” می نویسد:
1 2 3 4 5 6 7 8 | <?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "John Doe\n"; fwrite($myfile, $txt); $txt = "Jane Doe\n"; fwrite($myfile, $txt); fclose($myfile); ?> |
توجه داشته باشید که فایل “newfile.txt” دو بار نوشتیم.
هر بار که فایل را نوشتیم یک رشته txt$ که اولی حاوی “John Doe” و دومی حاوی “Jane Doe” است را ارسال نمودیم.
بعد از اتمام نوشتن، فایل را با تابع ()fclose می بندیم.
اگر ما فایل “newfile.txt” را باز میکنیم، موارد زیر را مشاهده خواهیم کرد:
1 2 | John Doe Jane Doe |
حالا “newfile.txt” حاوی تعدادی داده است که نشان می دهد هنگام باز کردن فایل موجود برای نوشتن چه اتفاقی می افتد.
تمام اطلاعات موجود ERASED خواهد شد و ما با یک فایل خالی شروع می کنیم.
در مثال زیر فایل موجود خود یعنی “newfile.txt” را باز کرده و برخی از داده های جدید را در آن می نویسیم:
1 2 | Mickey Mouse Minnie Mouse |
در این جلسه با آموزش ساخت و نوشتن فایل در php 7 همراه شما بودیم و با نحوه ساخت فایل و نوشتن در درون فایل و نیز باز نوشت php آشنا شدیم.
در جلسه بعد می آموزیم که چگونه یک فایل را در سرور آپلود نماییم.
با پی وی لرن همراه باشید