getFileInfo($path); if(!$fileInfo) { return false; } $image = new \OC_Image(); //check if file is encrypted if($fileInfo['encrypted'] === true) { $image->loadFromData(stream_get_contents($fileview->fopen($path, 'r'))); }else{ $image->loadFromFile($fileview->getLocalFile($path)); } return $image->valid() ? $image : false; } } \OC\Preview::registerProvider('OC\Preview\Image');