سلام
من یه قالب با php نوشتم و بخش هدر و فوتر را در فایل جداگانه ساختم
حالا میخوام ببینم با کدوم کد به فایل ایندکسم بچسبونم
include_once یا require_once با توجه به این که بازدید کننده میاد
ارور نده
کدوم بهتره؟
سلام
من یه قالب با php نوشتم و بخش هدر و فوتر را در فایل جداگانه ساختم
حالا میخوام ببینم با کدوم کد به فایل ایندکسم بچسبونم
include_once یا require_once با توجه به این که بازدید کننده میاد
ارور نده
کدوم بهتره؟
include و require تنها تفاوتشون در اینه که require اگه نتونه فایل رو ضمیمه کنه خطا میده و بقیه اسکریپت اجرا نمیشه ولی include هشدار میده و رد میشه (هر دو مورد خطا و هشدار رو میتونید با دستور error_reporting مخفی کنید). اگه اسکریپتتون که میخواین ضمیمه کنین، یه قابلیت جانبی هست و بدون اون هم سایتتون کار میکنه، از include استفاده کنید ولی اگه یه فایل حیاتیه که درصورت ضمیمه نشدنش بقیه کدها به مشکل برخورد میکنن از require استفاده کنید.
میشه کد error_reporting را بهم بدید؟
ممنون میشم
برای پنهان کردن خطاها باید از این کد استفاده کنید:
error_reporting(0);
ini_set('display_errors', 'Off');
منتها توصیه میکنم بجای پنهان کردن خطاها (پاک کردن صورت مسئله)، مسئله رو حل کنید. برای مثال اینطوری کار کنید:
if(file_exists('config.php') && is_readable('config.php')) {
require_once 'config.php';
}
else {
exit('Error in accessing configuration file.');
}