/** * Triggered by a `PROPFIND` or `GET`. The goal is to set an appropriated * Content-Type. * * @param SabreDav\PropFind $propFind PropFind object. * @param SabreDav\INode $node Node. */ function propFind(SabreDav\PropFind $propFind, SabreDav\INode $node) { $propFind->handle('{DAV:}getcontenttype', function () use($propFind) { Mime::compute('katana://resource/mime.types'); $extension = pathinfo($propFind->getPath(), PATHINFO_EXTENSION); return Mime::getMimeFromExtension($extension); }); }