render files without extension <= 4kiB as text
[phorkie.git] / src / phorkie / File.php
index c86e5e0cb29045c66b087fcb42094b622fbdda38..331f2e546be5b72b96c9d96960ca8b7c4f6526e6 100644 (file)
@@ -148,6 +148,13 @@ class File
     public function isText()
     {
         $ext = $this->getExt();
+        if ($ext == '') {
+            //no file extension? then consider the size
+            $size = filesize($this->getFullPath());
+            //files <= 4kiB are considered to be text
+            return $size <= 4096;
+        }
+
         if (!isset($GLOBALS['phorkie']['languages'][$ext]['mime'])) {
             return false;
         }