اجرای دستورات php در فایلهایی با پسوند غیر از php

ممکن است شما نیاز داشته در یک فایل غیر از php دستورات پی اچ پی را اجرا کنید. برای این کار چکاری میتوانیم انجام دهیم؟

برای این کار میتوانیم از فایل htaccess استفاده کنیم. خب مثلا ما میخوایم نقشه سایت را با دستورات پی اچ پی در یک فایل xml بنویسیم. این قطعه کد زیر را به فایل htaccess اضافه میکنیم. بعد از اضافه کردن این کد به htaccess مشاهده خواهید کرد دستورات پی اچ پی بدون هیچ مشکلی در فایلهای با پسوند xml اجرا خواهند شد


AddType application/x-httpd-php .xml

SetHandler application/x-httpd-php5

با این دستور فایلهای xml هم مانند فایلهای php اجرا خواهند شد. به همین خاطر بهتر است که کد زیر را به ابتدای فایل xml خود اضافه کنیم



header('Content-Type: application/xml; charset=utf-8');

برای سایر پسوند فایلها مانند html هم همین کار را میتوانیم انجام دهیم


AddType application/x-httpd-php .html

SetHandler application/x-httpd-php5

نکته : دقت کنید این قطعه کد به فایل htacess باید اضافه شود نه فایل xml یا html