[FrameworkBundle] Added a check on file mime type for CodeHelper::fileExcerpt()
This commit is contained in:
parent
af7f75f79b
commit
773d818d6b
@ -143,6 +143,13 @@ class CodeHelper extends Helper
|
|||||||
public function fileExcerpt($file, $line)
|
public function fileExcerpt($file, $line)
|
||||||
{
|
{
|
||||||
if (is_readable($file)) {
|
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);
|
$code = highlight_file($file, true);
|
||||||
// remove main code/span tags
|
// remove main code/span tags
|
||||||
$code = preg_replace('#^<code.*?>\s*<span.*?>(.*)</span>\s*</code>#s', '\\1', $code);
|
$code = preg_replace('#^<code.*?>\s*<span.*?>(.*)</span>\s*</code>#s', '\\1', $code);
|
||||||
|
Reference in New Issue
Block a user