如何在MediaWiki扩展中获取图像


How to get Image in MediaWiki extension?

我正在更新一个MediaWiki扩展,它可以很好地格式化Bibtex扩展(这个)。一个功能是,当存在指向PDF的链接时,该链接会显示一个PDF图标。此图标是作为任何其他文件上传到wiki的图像(即,它本身不是扩展的一部分)。然后代码访问此图像,如下所示:

$im2 = Image::newFromName("PDF.png");

然而,Image类已经被弃用并删除(我使用的是1.19版本)。我看到"图像"现在是"文件",但我不清楚上面的新等价物是什么。

我可以对图像文件名进行硬编码,但这不能移植到其他设置中。如果可能的话,我希望保持这种使用上传到wiki的图像的方法。

如何使用通过MediaWiki API上载到MediaWiki的文件?

看起来wfFindFile函数现在可以做到这一点:

$im2 = wfFindFile("PDF.png");