PHP Classes

File: example3.php

Recommend this page to a friend!
  Classes of Vagharshak Tozalakyan   Image Batch Processor   example3.php   Download  
File: example3.php
Role: Example script
Content type: text/plain
Description: Example of batch renaming
Class: Image Batch Processor
Apply graphical operations on a set of image files
Author: By
Last change:
Date: 15 years ago
Size: 908 bytes


Class file image Download


// Define a callback function.
// The parameters are: directory path, current index, zero-padded index, full
// filename, filename without extension and extension started with a dot.
function batchRename($path, $index, $padded, $fileName, $baseName, $extension)
$oldName = $path . $fileName;
$newName = $path . 'photo' . $padded . $extension;
rename($oldName, $newName);

$ibp = new ImageBatchProcessor();

// Walk through a directory.
// First parameter is directory path, second is the name of callback function,
// third is optional filter of filenames (there are 2 predefined filters: the
// default IBP_ALL_REGEXP and IBP_IMAGE_REGEXP for images only).
// Returns the number of processed files.
$ibp->dirWalk('d:/album/', 'batchRename', '/^(.*)(\.jpg|\.jpeg)$/is');