HTTP হেডারে সমস্যা যখন PHP তে include ব্যবহার করা হয়
HTTP হেডারে সমস্যা দেখা দিতে পারে
include এর মাধ্যমে ফাইল অন্তর্ভুক্ত করার সময়।
এটি তখনই প্রকাশ পায়,
যখন ক্লোজিং ট্যাগ ?> এর পরে
স্পেস বা খালি লাইন থাকে,
এভাবে:
<?php
// some code
?>
এই ক্ষেত্রে, আমাদের ফাইলটি অন্য একটি ফাইলে ইনক্লুড করলে, রাখা খালি লাইনগুলি স্ক্রিনে আউটপুট হিসেবে কাজ করবে:
<?php
include 'file.php'; // ভিতরে স্ক্রিনে আউটপুট
header('Content-Type: text/html');
?>
সমস্যা সমাধানের জন্য, সমস্ত PHP ফাইলের শেষ ক্লোজিং
?> ট্যাগটি মুছে ফেলা ভাল।
এই পদ্ধতিটি PHP তে ত্রুটি সৃষ্টি করে না
এবং একই সময়ে আমাদেরকে দুর্ঘটনাবশত
খালি লাইন যোগ করা থেকে রক্ষা করে। আমাদের ফাইলটি ঠিক করি:
<?php
// some code
নিম্নলিখিত কোডে করা ভুলগুলি সংশোধন করুন:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file1.php';
include 'file2.php';
header('Content-Type: text/html');
?>
নিম্নলিখিত কোডে করা ভুলগুলি সংশোধন করুন:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file.php';
header('Content-Type: text/html');
?>