میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

include کردن فایل در PHP

دستور include(یا require) تمام متن / کد / نشانه گذاری موجود در پرونده مشخص را گرفته و آن را در فایلی که از عبارت شامل استفاده می کند کپی می کند.

وقتی می خواهید PHP ، HTML یا متن مشابه را در چندین صفحه از یک وب سایت قرار دهید ، مورد استفاده قرار می گیرد .


دستور include و require در php

شما می توانید با استفاده از دو تابع include یا require محتویات یک فایل PHP را داخل یک فایل PHP دیگر درج کنید، البته قبل از اینکه فایل دوم اجرا شود.

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

  • require خطایی مهلک ایجاد می کند (E_COMPILE_ERROR) و اسکریپت را متوقف می کند
  • include فقط یک اخطار تولید می کند (E_WARNING) و متن ادامه می یابد

بنابراین ، اگر می خواهید اجرای آن ادامه داشته باشد و خروجی به کاربران نشان داده شود ، حتی اگر فایل شامل نشده باشد ، از عبارت include استفاده کنید. در غیر این صورت ، در صورت FrameWork ، CMS یا برنامه نویسی پیچیده برنامه PHP ، همیشه از دستور require استفاده کنید تا یک فایل کلیدی برای جریان اجرا وجود داشته باشد. این به شما کمک می کند تا امنیت و یکپارچگی برنامه خود را به خطر نیندازید .

شما می توانید یک فایل استاندارد Header یا Footer و یا منو ایجاد کنید و در همه صفحات پروژه تان از آنها استفاده کنید، و موقعی که نیاز به تغییر داشت، تنها با تغییر یک فایل، کل پروژه تان را تازه سازی کنید.

نحو

include ‘filename‘;
or
require ‘filename‘;

دستور include_once و  require_once:

دو تابع بالا دقیقاً مثل include و require عمل می کنند، با این تفاوت که اگر فایل مورد نظر قبلاً خوانده شده است، دیگر خوانده نمی شود.


مثال :

فرض کنید یک فایل Header با نام “header.php” دارید، برای اضافه کردن آن  به صفحه ای از پروژه از کد زیر استفاده کنید:

<html>
<body>

<?php include(“header.php”); ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>

دستورات include, include_once, require و require_once را می توان بدون پرانتز نیز بکار برد.


 

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟