PHP Include ਫਾਈਲ
ਸਰਵਰ ਪਾਸੇ ਸਮਾਵੇਂ (SSI) ਕਈ ਪੰਨਿਆਂ 'ਤੇ ਦੁਬਾਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਫੰਕਸ਼ਨ, ਹੈੱਡਰ, ਫੁੱਟਰ ਜਾਂ ਅਣੂੰਗਾ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
include (ਜਾਂ require) ਵਾਕਿਆਂ ਵਾਲੇ ਵਾਕਿਆਂ ਵਿੱਚ ਮੌਜੂਦ ਸਾਰੇ ਟੈਕਸਟ/ਕੋਡ/ਟੈਗ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ ਅਤੇ ਉਹ ਵਾਕਿਆਂ ਵਿੱਚ ਜੋੜ ਦੇਣ ਵਾਲੇ ਫਾਈਲ ਵਿੱਚ ਕਾਪੀ ਕਰ ਦਿੰਦੇ ਹਨ。
ਫਾਈਲ ਨੂੰ ਸਮਾਵੇਂ ਕਰਨਾ ਬਹੁਤ ਉਪਯੋਗੀ ਹੈ, ਜੇਕਰ ਤੁਸੀਂ ਵੈੱਬਸਾਈਟ ਦੇ ਕਈ ਪੰਨਿਆਂ 'ਤੇ ਇੱਕ ਹੀ PHP, HTML ਜਾਂ ਟੈਕਸਟ ਨੂੰ ਉਲੇਖ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ。
PHP include ਅਤੇ require ਵਾਕਿਆਂ
include ਜਾਂ require ਵਾਕਿਆਂ ਰਾਹੀਂ, PHP ਫਾਈਲ ਦੇ ਸਮੱਗਰੀ ਨੂੰ ਦੂਜੇ PHP ਫਾਈਲ ਵਿੱਚ ਜੋੜ ਸਕਦੇ ਹਨ (ਜਦੋਂ ਸਰਵਰ ਇਸ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਤੋਂ ਪਹਿਲਾਂ)。
include ਅਤੇ require ਵਾਕਿਆਂ ਇੱਕ ਹੀ ਹਨ, ਪਰ ਇਹ ਗਲਤੀ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਵੱਖਰੇ ਹਨ:
- require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
- include 只生成警告(E_WARNING),并且脚本会继续
因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架、CMS 或者复杂的 PHP 应用程序编程中,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。
ਫਾਈਲ ਸ਼ਾਮਲ ਕਰਨ ਨਾਲ ਬਹੁਤ ਸਾਰਾ ਕੰਮ ਬਚਦਾ ਹੈ। ਇਹ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਸਾਰੇ ਪੰਨਿਆਂ ਲਈ ਸਟੈਂਡਰਡ ਹੈੱਡਰ, ਫੂਟਰ ਜਾਂ ਮੇਨੂ ਫਾਈਲ ਬਣਾ ਸਕਦੇ ਹੋ। ਫਿਰ ਹੈੱਡਰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਵੇਗੀ, ਤਾਂ ਤੁਸੀਂ ਸਿਰਫ਼ ਹੈੱਡਰ ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੇ ਫਾਈਲ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਹੋਵੇਗਾ。
ਗਰਾਮਟਰ
include 'filename';
ਜਾਂ
require 'filename';
PHP include ਉਦਾਹਰਣ
ਉਦਾਹਰਣ 1
ਸਿਧੰਸ਼ਨ ਕਰੀਏ ਕਿ ਇੱਕ ਨਾਮ "footer.php" ਦਾ ਸਟੈਂਡਰਡ ਫੂਟਰ ਫਾਈਲ ਹੈ, ਜਿਵੇਂ ਇਸ ਤਰ੍ਹਾਂ:
<?php echo "<p>ਕਪੀਰਾਇਟ © 2006-" . date("Y") . " codew3c.com</p>"; ?>
ਇਹ ਪੰਨੇ ਵਿੱਚ ਇਸ ਪੰਨੇ ਫੂਟਰ ਫਾਈਲ ਨੂੰ ਸਮਾਵੇਂ ਕਰਨ ਲਈ include ਸਟੇਟਮੈਂਟ ਵਰਤੋਂ ਕਰੋ:
<html> <body> <h1>ਮੈਂ ਆਪਣੇ ਮੁੱਖ ਪੰਨੇ ਦਾ ਸੁਆਗਤ ਕਰਦਾ ਹਾਂ!</h1> <p>ਇੱਕ ਟੈਕਸਟ.</p> <p>ਇੱਕ ਟੈਕਸਟ.</p> <?php include 'footer.php';?> </body> </html>
ਉਦਾਹਰਣ 2
ਸਿਧੰਸ਼ਨ ਕਰੀਏ ਕਿ ਇੱਕ ਨਾਮ "menu.php" ਦਾ ਸਟੈਂਡਰਡ ਮੇਨੂ ਫਾਈਲ ਹੈ:
<?php echo '<a href="/index.asp">ਮੁੱਖ ਪੰਨਾ</a> - <a href="/html/index.asp">HTML ਸਿਖਲਾਈ</a> - <a href="/css/index.asp">CSS ਸਿਖਲਾਈ</a> - <a href="/js/index.asp">JavaScript ਸਿਖਲਾਈ</a> - <a href="/php/index.asp">PHP ਸਿਖਲਾਈ</a>'; ?>
ਸਾਰੇ ਵੈਬਸਾਈਟ ਪੰਨੇ ਇਸ ਮੇਨੂ ਫਾਈਲ ਨੂੰ ਵਰਤਦੇ ਹਨ। ਮੰਗਣ ਦਾ ਤਰੀਕਾ ਹੈ (ਅਸੀਂ ਇੱਕ <div> ਐਲੀਮੈਂਟ ਵਰਤੀਆਂ ਹਨ, ਤਾਕਿ ਭਵਿੱਖ ਵਿੱਚ ਸਰਲਤਾ ਨਾਲ CSS ਸਟਾਈਲ ਸੈਟ ਕੀਤਾ ਜਾ ਸਕੇ):
<html> <body> <div class="menu"> <?php include 'menu.php';?> </div> <h1>مجھ کی گھر ویل کمپوٹر کا خیر مقدم! </h1> <p>ਕੁਝ ਟੈਕਸਟ.</p> <p>ਕੁਝ ਹੋਰ ਟੈਕਸਟ.</p> </body> </html>
ਉਦਾਹਰਣ 3
ਸਿਧੰਸ਼ਨ ਕਰੀਏ ਕਿ ਇੱਕ ਨਾਮ "vars.php" ਦਾ ਫਾਈਲ ਹੈ, ਜਿਸ ਵਿੱਚ ਕੁਝ ਵੈਰੀਬਲਸ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਗਏ ਹਨ:
<?php $color='سفید کا'; $car='بمبئی گاڑی'; ?>
تاہم، اگر ہم اس "vars.php" فائل کو منسوب کریں، تو اس فائل کی سمت سے اس فائل میں استعمال کئے جانے والی ان متغیرات کو استعمال کریں سکتے ہیں:
<html> <body> <h1>مجھ کی گھر ویل کمپوٹر کا خیر مقدم! </h1> <?php include 'vars.php'; echo "مجھ کو ایک" . $color . $car . "ہے."; ?> </body> </html>
PHP include در برابر require
require جملے کو بھی PHP کو فائلوں کو منسوب کئے جانے کے لئے استعمال کیا جاتا ہے。
بھائی، include اور require کا ایک بڑا فرق ہے: اگر include جملے کے ذریعے کسی فائل کو منسوب کیا جائے اور PHP نہیں پائی جائیگا، تو script چلنا جائیگا:
مثال
<html> <body> <h1>مجھ کی گھر ویل کمپوٹر کا خیر مقدم! </h1> <?php include 'noFileExists.php'; echo "مجھ کو ایک $color $car ہے."; ?> </body> </html>
اگر ہم require جملے کے ذریعے اسی مثال کو پورا کریں، echo جملے کو چلنا جائیگا، کیونکہ script require جملے کی وجہ سے بند ہوجائیگا، جب اس کی وجہ سے بڑی تردید آئی جائیگی:
مثال
<html> <body> <h1>مجھ کی گھر ویل کمپوٹر کا خیر مقدم! </h1> <?php require 'noFileExists.php'; echo "مجھ کو ایک $color $car ہے."; ?> </body> </html>
تعلیمات:
اس وقت require استعمال کریں: جب فائل ایپلیکیشن کی درخواست پر آیا ہو。
اس وقت include استعمال کریں: جب فائل ضروری نہیں ہو، اور ایپلیکیشن فائل نہیں ملتا ہو، تو اس کا چلنا چاہئے。