PHP Include ফাইল
side-server include (SSI) ใช้สำหรับสร้างฟังก์ชัน หัวข้อหรือท้ายข้อหรือองค์ประกอบที่สามารถใช้ซ้ำในหลายหน้า。
คำสั่ง include (หรือ require) จะดึงข้อความ/รหัส/ตัวเลขที่มีอยู่ในไฟล์ที่กำหนด และคัดลอกมันไปยังไฟล์ที่ใช้คำสั่ง include。
การประกาศไฟล์มีประโยชน์มาก หากคุณต้องการที่จะใช้ PHP, HTML หรือข้อความเดียวกันในหลายหน้าของเว็บไซต์。
คำสั่ง include และ require ของ PHP
ผ่านคำสั่ง include หรือ require ความสามารถที่จะใส่เนื้อหาของไฟล์ PHP ลงในไฟล์ PHP อื่น ๆ ก่อนที่มันจะทำงานบนเซิร์ฟเวอร์ได้。
include และ require คำสั่งเหมือนกัน ยกเว้นด้านการจัดการความผิดพลาด:
- require একটি মুখ্য ত্রুটি (E_COMPILE_ERROR) তৈরি করে, এবং স্ক্রিপ্ট বন্ধ হয়
- include শুধুমাত্র সতর্কতা (E_WARNING) তৈরি করে, এবং স্ক্রিপ্ট চলতে থাকে
তাই, আপনি চান তবে, কাজ করতে চান এবং ফাইলটি হারানোর কারণে একটি রিজার্ট বানানোর জন্য, include ব্যবহার করুন। অন্যথায়, ফ্রেমওয়ার্ক, CMS বা জটিল PHP অ্যাপ্লিকেশন প্রোগ্রামিংতে, কোনো কীভাবে ফাইলটি হারানোর কারণে, প্রধান ফাইলটির উপর নির্ভর করে, always 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>Welcome to my homepage!</h1> <p>কিছু টেক্সট。</p> <p>আরও কিছু টেক্সট。</p> </body> </html>
উদাহরণ 3
আমরা মনে করতে পারি যে আমাদের একটি ফাইল আছে, "vars.php" নামে, যেখানে কিছু বিন্যাস নির্দিষ্ট করা আছে:
<?php $color='Silver'; $car='Benz Car'; ?>
Then, if we reference this "vars.php" file, we can use these variables in the calling file:
<html> <body> <h1>Welcome to my homepage!</h1> <?php include 'vars.php'; echo "I have a" . $color . $car . "."; ?> </body> </html>
PHP include vs. require
The require statement is also used to reference files in PHP code.
However, there is a huge difference between include and require: If a file is referenced by an include statement and PHP cannot find it, the script will continue to execute:
Example
<html> <body> <h1>Welcome to my home page!</h1> <?php include 'noFileExists.php'; echo "I have a $color $car."; ?> </body> </html>
If we use the require statement to complete the same case, the echo statement will not continue to execute because the script will terminate after the script terminates after the severe error returned by the require statement:
Example
<html> <body> <h1>Welcome to my home page!</h1> <?php require 'noFileExists.php'; echo "I have a $color $car."; ?> </body> </html>
Note:
Use require here: When the file is requested by the application.
Use include here: When the file is not necessary and the application should continue running when the file is not found.