我有一个Perl应用程序,它解析MediaWiki SQL表并显示来自多个维基页面的数据.我需要能够重新创建绝对图像路径来显示图像,例如:.../f/fc/Herbs.jpg/300px-Herbs.jpg
来自MediaWiki手册:
Image_Authorisation:"[image]路径可以从文件名中轻松计算出来......"
如何计算路径?
接受的答案是错误的:
字符串的MD5总和是32个十六进制字符(128位),而不是16
文件路径是根据文件名的MD5总和计算的,而不是文件本身的内容
路径中的第一个目录是第一个字符,第二个目录是第一个和第二个字符.目录路径不是前3个或6个字符的组合.
'Herbs.jpg'的MD5总和是fceaa5e7250d5036ad8cede5ce7d32d6.前两个字符是'fc',给出文件路径f/fc /,这是示例中给出的.