getFileInfo($path); //check if file is encrypted if($fileinfo['encrypted'] === true){ $image = new \OC_Image($fileview->fopen($path, 'r')); }else{ $image = new \OC_Image(); $image->loadFromFile($fileview->getLocalFile($path)); } //check if image object is valid if (!$image->valid()) return false; return $image; } } OC_Preview::registerProvider('OC_Preview_Image');