Manual:importImages.php

From MediaWiki.org

Jump to: navigation, search
MediaWiki File: importImages.php
Location: /maintenance/
Source code: HEAD

1.15.11.14.11.6.12

Classes: None

importImages.php is a script which imports images to mediawiki from a local directory. Example of invocation:

Contents

[edit] Invocation

php maintenance/importImages.php /path/to/images/directory png jpg gif bmp PNG JPG GIF BMP

Directory recursion is not supported.

[edit] Arguments

A list is available in the source of ImportImages.php

Imports images and other media files into the wiki
USAGE: php importImages.php  <dir> [options]

<dir> : Path to the directory containing images to be imported

Options:
--extensions=<exts>     Comma-separated list of allowable extensions, defaults to \$wgFileExtensions
--overwrite             Overwrite existing images if a conflicting-named image is found
--user=<username>       Set username of uploader, default 'Maintenance script'
--comment=<text>        Set upload summary comment, default 'Importing image file'
--license=<code>        Use an optional license template

[edit] Other Examples

Example where it doesn't find any picture to upload:

vi-notebook:/var/lib/mediawiki1.7# php maintenance/importImages.php /store/wiki/absurd_pic jpg
Import Images

Warning: Invalid argument supplied for foreach() in /usr/share/mediawiki1.7/maintenance/importImages.php on line 34

Example of incorrect usage of import:

vi-notebook:/var/lib/mediawiki1.7# php maintenance/importImages.php /store/wiki/absurd_pic/0/00 jpg
Import Images

Saving Coke.jpg...failed.
Saving JapanOrange.jpg...failed.
Saving Friki.JPG...failed.

It has failed because of files already existed at their destinations.

If only some files fail and they dont exist, chmod the images/temp, images/thumb and images/achive to 777 AND uncomment the $wgHashedUploadDirectory = false; in LocalSettings.php.

[edit] See also