From d6276ca061f76ae1e810a7725402fe38e09c0b2b Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 21 Mar 2023 19:57:23 +0100 Subject: Remove PEAR support from file type detection --- src/phorkie/Tool/MIME/Type/PlainDetect.php | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) (limited to 'src') diff --git a/src/phorkie/Tool/MIME/Type/PlainDetect.php b/src/phorkie/Tool/MIME/Type/PlainDetect.php index 235046e..b5c730d 100644 --- a/src/phorkie/Tool/MIME/Type/PlainDetect.php +++ b/src/phorkie/Tool/MIME/Type/PlainDetect.php @@ -12,22 +12,18 @@ class Tool_MIME_Type_PlainDetect extends \MIME_Type_PlainDetect public static function getMagicFile() { $rootdir = __DIR__ . '/../../../../../'; - if (file_exists($rootdir . '/lib/PEAR.php')) { - if (!\Phar::running()) { - return $rootdir . '/lib/data/programming.magic'; - } else { - //magic file within a .phar does not work: - // https://bugs.php.net/bug.php?id=67556 - //put it outside - $target = '/tmp/phorkie-programming.magic'; - if (!file_exists($target)) { - copy( - $rootdir . '/lib/data/programming.magic', - $target - ); - } - return $target; + $magicPath = $rootdir . '/lib/cweiske/mime_type_plaindetect/data/programming.magic'; + if (!\Phar::running()) { + return $magicPath; + } else { + //magic file within a .phar does not work: + // https://bugs.php.net/bug.php?id=67556 + //put it outside + $target = '/tmp/phorkie-programming.magic'; + if (!file_exists($target)) { + copy($magicPath, $target); } + return $target; } return parent::getMagicFile(); } -- cgit v1.2.3