[FrameworkBundle] Added a check on file mime type for CodeHelper::fileExcerpt()

This commit is contained in:
Francis Besset 2012-12-14 11:45:40 +01:00
parent af7f75f79b
commit 773d818d6b

View File

@ -143,6 +143,13 @@ class CodeHelper extends Helper
public function fileExcerpt($file, $line)
{
if (is_readable($file)) {
if (extension_loaded('fileinfo')) {
$finfo = new \Finfo();
if ('application/octet-stream' === $finfo->file($file, FILEINFO_MIME_TYPE)) {
return;
}
}
$code = highlight_file($file, true);
// remove main code/span tags
$code = preg_replace('#^<code.*?>\s*<span.*?>(.*)</span>\s*</code>#s', '\\1', $code);