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: 16 years ago
Size: 908 bytes
 

Contents

Class file image Download
<?php

set_time_limit
(600);

// 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;
    return
rename($oldName, $newName);
}

require_once
'class.ImageBatchProcessor.php';
$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');

?>