Manual:CheckImages.php

Details
checkImages.php file is a maint-scripts>Special:MyLanguage/Manual:Maintenance scripts|maintenance script to check images to see if they exist, are readable, etc. The script currently gives wrong results (bugzilla:62148; appears to have one line patch as of 2014-03-05).

Technical details
These notes based on an examination of checkImages.php from MediaWiki version 1.19.

When executed, the main loop iterates through the wiki database's imagetbl>Special:MyLanguage/Manual:image table|image table, fetching 1000 rows at a time by default, until all rows are obtained.

Each row specifies an image name, image size, and location of the associated image data.

If the location is filename on a local path, the filename is tested with stat.


 * unable to open file : "$IMG missing"
 * file is directory : "$IMG is a directory"
 * image size non-zero and file has zero length : "$IMG truncated ..."
 * image size and file length not equal : "$IMG size mismatch"

This test does not attempt to read any data from the image files, so it will not detect unreadable blocks in the local file system.