Как-то подключал бесплатную библиотеку. Вот например гуглевский снипет, как в описании сказано, что снипет призван помочь кодерам для размещения кода с подсветкой синтаксиса.
SyntaxHighlighter is here to help a developer/coder to post code snippets online with ease and have it look pretty. It's 100% Java Script based and it doesn't care what you have on your server.
getenv('COMSPEC') - у меня возвращает C:\Windows\system32\cmd.exe как будет определен разделитель, неясно.
getenv('DOCUMENT_ROOT') а почему не так $_SERVER['DOCUMENT_ROOT'] ?