دانشنامه وب و شبکه

Web and Network Diploma

دانشنامه وب و شبکه

Web and Network Diploma

تابع include در php

این تابع صفحه ای یا فایلی را فراخوانی می کند اما در خود همان صفحه!

اگر می خواهیم فایل مورد نظر یک بار فراخوانی شود در کنار این تابع کلمه once به معنای یک بار را می آوریم.

تعریف این تابع را نیز همانند تابع require ذکر کردم چون این دو تابع عینا یک عملکرد دارند اما با تفاوتی مهم و تاثیر گذار!

تفاوت این دو تابع در چیست؟ تفاوت در این است که اگر تابع require فایلی را فراخوانی کند و فایل به هر دلیلی فراخوان نشود,کل صفحه دچار خطا می شود اما در تابع include اگر فایل فراخوانده شده,فراخوان نشود,صفحه روال عادی خود را ادامه خواهد داد!


include_once('example.php');





 include('example.php');

تابع require در php

این تابع صفحه ای یا فایلی را فراخوانی می کند اما در خود همان صفحه!

اگر می خواهیم فایل مورد نظر یک بار فراخوانی شود در کنار این تابع کلمه once به معنای یک بار را می آوریم.


require_once('example.php');




 require('example.php');

تابع header در php

برای انتقال به صفحه دیگر در زبان برنامه نویسی php استفاده از تابع header به عنوان یکی از راه ها شناخته می شود.

با مثال زیر که به تشریح آن نیز خواهیم پرداخت,تصویر روشنی از این تابع در ذهن شما به وجود خواهد آمد.



<?php
 header("Location: http://www.example.com/");
exit; ?>



تابع ()header تابع مجری انتقال است و مقدار location را نیز باید صفحه مود نظرتان قرار دهید و راجع به exit در همین حد بدانید که آنجا را خاتمه دستورات اعلام می کند اما در پست دیگر به تشریح exit می پردازیم.

نوشتن در فایل ها با php

تابع ()fwrite

گاهی اوقات لازم می شود که در فایلهای موجود در سایتتان چیزی اضافه یا کم کنید و می خواهید این امر به صورت هوشمند و بدون دردسر صورت بگیرد,پس برای اضافه کردن چیزی به فایل های تان با php ازتابع مورد استفاده در کد زیر استفاده کنید:

فراموش نکنید که اگر به جای w از a استفاده کنید متن جدید با حفظ متن قبلی در فایلتان نوشته می شود ;)

<?php
$myfile = fopen("newfile.txt", "w") or die("file pida nashod!");
 $txt = "mohammad\n";
 fwrite($myfile, $txt);
 $txt = "tafakori\n";
fwrite($myfile, $txt);
 fclose($myfile);
?>

ایجاد و بازکردن فایل با php

 fopen() تابع

در این پست قصد معرفی توابعی برای ایجاد فایل و ویرایش آنها با دستورات php را دارم.

تابع ()fopen برای ایجاد یک فایل استفاده می شود. شاید کمی گیج کننده است، اما در پی اچ پی، یک فایل با استفاده از همان تابع مورد استفاده برای باز کردن فایل ها ایجاد می شود.
شما با استفاده از این تایع می توانید در فایل ایجاد شده چیزی بنویسید و یا چیزی به آن اضافه کنید البته این دو با مقدارهای w و a قابل انجام خواهند بود.
مثال زیر یک فایل جدید به نام "testfile.txt" ایجاد می کند. پرونده در همان دایرکتوری که کد پی اچ پی در آن است ایجاد خواهد شد:مقدار w را می توانید a قرار دهید اگر که می خواهید چیزی به آن اضافه کنید.
$myfile = fopen("testfile.txt", "w")

معرفی تابع file_exists در php

این تابع برای مشخص کردن موجود بودن یا موجود نبودن یک فایل در سرور به کار می آید.فراموش نکنیم این تابع بسیار کاربردی است.

در مثال زیر بررسی می کنیم که فایل x وجود دارد یانه!که اگر وجود دارد سیستم به ما اعلام کند موجود است و اگر غیر از این است بگوید که فایل موجود نیست!