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.

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.