I have php code written in test.inc file but dreamweaver is showing no color highlighting.
Is there any way to make them same color code as .php extension
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
You'll have to add the
.inc extension to
MMDocumentTypes.xml. You haven't indicated what version of Dreamweaver you're using, or your operating system, so I'll have to guess Windows is your OS from your other questions.
On Windows 7 and Vista, the file is located at:
C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypes.xml
and on XP:
C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypes.xml
After opening the file, search for PHP. You'll come across this block:
<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5" macfileextension="php,php3,php4,php5" file="Default.php" writebyteordermark="false">
Now add the
.inc extension into the winfileextension (and macfileextension to be safe):
<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,inc" macfileextension="php,php3,php4,php5,inc" file="Default.php" writebyteordermark="false">
save this file, exit, and restart Dreamweaver.
Since this is a problem across a wide array of applications, the easiest solution I found was just to rename the files in question to this format: filename.inc.php
And then for security purposes to prevent direct access, I usually add this in my htaccess files:
# To prevent direct access to included files <Files ~ "\.(inc\.php)$"> Order allow,deny Deny from all </Files>
In CS5, you can't have duplicates of your entry in the XML (if the extension is already assigned to another file type, so check/remove any duplicate you don't want otherwise there will be an errors when starting Dreamweaver. In addition, you also can't save a backup XML in the folder using the same name (like "MMDocumentTypes_BU.xml"). Dreamweaver will try and read both files, you will get errors having duplication extensions entered.