我正在更新一个 MediaWiki 扩展,它可以很好地格式化 Bibtex 扩展(这个)。一个功能是,当存在指向 PDF 的链接时,该链接会显示一个 PDF 图标。此图标是上传到 wiki 的任何其他文件的图像(即它不是扩展本身的一部分)。然后代码会像这样访问这个图像:
$im2 = Image::newFromName("PDF.png");
但是,Image 类已被弃用和删除(我使用的是 1.19 版)。我看到“图像”现在是“文件”,但我不清楚上面的新等价物是什么。
我可以硬编码图像文件名,但这不能移植到其他设置。如果可能的话,我想保留这种使用上传到 wiki 的图像的方法。
如何处理通过 MediaWiki API 上传到 MediaWiki 的文件?