<?php
//require_once('../../core/control/smart_resize_image.function.php');
// Long list of image names.
$file_data = <<<HEREDOC
07184_A.jpg
Adrian-Chelsea-C08752_A.jpg
Air-Adams-Cap-Toe-Oxford-C09167_A.jpg
Air-Adams-Split-Toe-Oxford-C09161_A.jpg
Air-Adams-Venetian-C09165_A.jpg
Air-Aiden-Casual-Camp-Moc-C09347_A.jpg
C05820_A.jpg
C06507_A.jpg
C06587_A.jpg
C06588_A.jpg
Air-Aiden-Classic-Bit-C09007_A.jpg
Air-Bryce-Driver-Venetian-C08738_A.jpg
Air-Bryce-Driver-Venetian-C09026_A.jpg
Air-Colton-Casual-Oxford-C09004_A.jpg
Air-Colton-Casual-Split-C09097_A.jpg
Air-Colton-Casual-Venetian-C09096_A.jpg
Air-Colton-Chukka-C08569_A.jpg
Air-Colton-Penny-C08601_A.jpg
Air-Colton-Plain-Oxford-C08191_A.jpg
Air-Colton-Plain-Oxford-C09021_A.jpg
Air-Colton-Saddle-C09263_A.jpg
Air-Colton-Saddle-C09346_A.jpg
Air-Colton-Spectator-Wingtip-C09265_A.jpg
Air-Colton-Split-Oxford-C08188_A.jpg
Air-Colton-Wingtip-Oxford-C09415_A.jpg
Air-Conner-C07035_A.jpg
Air-Conner-C08617_A.jpg
Air-Everett-Slip-On-C06505_A.jpg
Air-Grant-C07910_A.jpg
Air-Grant-C08319_A.jpg
Air-Grant-C09247_A.jpg
Air-Grant-Penny-Loafer-C08825_A.jpg
Air-Grant-Penny-Loafer-C08896_A.jpg
Air-Holden-Venetian-C08203_A.jpg
Air-Hunter-Alpine-Boot-C08988_A.jpg
Air-Hunter-Oxford-C08991_A.jpg
Air-Jasper-Low-C08931_A.jpg
Air-Liam-Chukka-C08681_A.jpg
Air-Lorenzo-Cap-Toe-Oxford-C08534_A.jpg
Air-Lorenzo-Penny-C09377_A.jpg
Air-Ludlow-3-Eye-Oxford-C08769_A.jpg
Air-Mercury-Lace-Oxford-C08641_A.jpg
Air-Neroli-Moc-Oxford-C09060_A.jpg
Air-Neroli-Venetian-C09062_A.jpg
Air-Neroli-Wingtip-Monk-C08535_A.jpg
Air-Neroli-Wingtip-Monk-C08536_A.jpg
Air-Newport-4-Eye-Oxford-C09102_A.jpg
Air-Newport-4-Eye-Oxford-C09103_A.jpg
Air-Newport-Slip-on-C09355_A.jpg
Air-Odell-C09237_A.jpg
Air-Odell-Slide-C09420_A.jpg
Air-Odell-Woven-Thong-C09401_A.jpg
Air-Olex-C08299_A.jpg
Air-Olex-Chukka-C08712_A.jpg
Air-Pitney-Medallion-Cap-Toe-Oxford-C09147_A.jpg
Air-Pitney-Monk-C09421_A.jpg
Air-Pitney-Plain-Oxford-C09143_A.jpg
Air-Pitney-Tassel-C09148_A.jpg
Air-Pitney-Wingtip-Oxford-C09149_A.jpg
Air-Quincy-Camp-Moc-C09119_A.jpg
Air-Quincy-Sport-Oxford-C09125_A.jpg
Air-Reno-5-Eye-Oxford-C08630_A.jpg
Air-Reno-Slip-on-C08635_A.jpg
Air-Ryder-Driver-Oxford-C08996_A.jpg
Air-Ryder-Driver-Oxford-C08998_A.jpg
Air-Ryder-Oxford-C08135_A.jpg
Air-Ryder-Oxford-C08136_A.jpg
Air-Ryder-Slip-on-C08129_A.jpg
Air-Sequoia-Moc-Oxford-C08575_A.jpg
Air-Vail-4-Eye-Oxford-C08609_A.jpg
Air-Vail-Winter-Boot-C07996_A.jpg
Air-Varick-Camp-Moc-C09184_A.jpg
Air-Varick-Chukka-C09185_A.jpg
Air-Varick-Huarache-C09190_A.jpg
Air-Varick-Slip-on-C09191_A.jpg
Air-Varick-Venetian-C09187_A.jpg
Air-Varick-Venetian-C09188_A.jpg
Air-Williams-Cap-Toe-Oxford-C08902_A.jpg
Air-Williams-Wingtip-Oxford-C08905_A.jpg
Air-Winslow-Split-Toe-C08666_A.jpg
Air-Yacht-Club-Boat-C09194_A.jpg
C03559_A.jpg
C04059_A.jpg
C06590_A.jpg
C06591_A.jpg
C07035_A.jpg
C07636_A.jpg
C07637_A.jpg
C07638_A.jpg
C07910_A.jpg
C07914_A.jpg
C07915_A.jpg
C07916_A.jpg
C07955_A.jpg
C08130_A.jpg
C08136_A.jpg
C08189_A.jpg
C08203_A.jpg
C08204_A.jpg
C08240_A.jpg
C08289_A.jpg
C08296_A.jpg
C08309_A.jpg
C08319_A.jpg
C08466_A.jpg
C08533_A.jpg
C08576_A.jpg
C08600_A.jpg
C08617_A.jpg
C08622_A.jpg
C08634_A.jpg
C08638_A.jpg
C08738_A.jpg
C08825_A.jpg
C08826_A.jpg
C08896_A.jpg
C08914_A.jpg
C08915_A.jpg
C08932_A.jpg
C08990_A.jpg
C08997_A.jpg
C08998_A.jpg
C09008_A.jpg
C09025_A.jpg
C09061_A.jpg
C09064_A.jpg
C09084_A.jpeg
C09088_A.jpeg
C09091_A.jpeg
C09099_A.jpeg
C09102_A.jpeg
C09102_A.jpg
C09103_A.jpeg
C09104_A.jpeg
C09120_A.jpg
C09122_A.jpg
C09124_A.jpg
C09127_A.jpg
C09128_A.jpg
C09130_A.jpg
C09132_A.jpeg
C09145_A.jpg
C09150_A.jpg
C09153_A.jpg
C09155_A.jpg
C09162_A.jpeg
C09166_A.jpg
C09168_A.jpg
C09183_A.jpeg
C09187_A.jpg
C09188_A.jpeg
C09192_A.jpg
C09193_A.jpg
C09195_A.jpg
C09196_A.jpg
C09245_A.jpg
C09246_A.jpg
C09261_A.jpg
C09262_A.jpg
C09263_A.jpg
C09268_A.jpg
C09305_A.jpg
C09306_A.jpg
C09331_A.jpeg
C09332_A.jpeg
C09348_A.jpeg
C09349_A.jpeg
C09373_A.jpg
C09374_A.jpg
C09375_A.jpg
C09376_A.jpg
C09411_A.jpg
C09412_A.jpg
C09413_A.jpg
C09414_A.jpg
C09415_A.jpg
C09435_A.jpeg
C09448_A.jpg
C09504_A.jpg
Claremont-Lug-Camp-Moc-C08951_A.jpg
Claremont-Moc-Saddle-C08944_A.jpg
Collection-Air-Lucarno-Penny-C05821_A.jpg
Collection-Air-Lucarno-Split-Toe-C07145_A.jpg
file_list.txt
Henry-Boot-C09126_A.jpg
Henry-Medallion-Saddle-Oxford-C09123_A.jpg
Huarache-Slip-on-C09086_A.jpg
Klassy-Cap-Oxford-C09082_A.jpg
Klassy-Perf-Bal-Oxford-C09083_A.jpg
Klassy-Wing-Tip-C09085_A.jpg
Leisure-Plain-Toe-Oxford-C09090_A.jpg
Lunar-Coos-Sport-Oxford-C09205_A.jpg
Lunar-Coos-Sport-Oxford-C09206_A.jpg
Lunar-Coos-Wingtip-C09429_A.jpg
Macao-Buckle-Sandal-C09156_A.jpg
Macao-Fisherman-C09152_A.jpg
Macao-Strap-Sandal-C09154_A.jpg
Marcello-Medallion-Cap-Toe-C09063_A.jpg
Marcello-Monk-C09065_A.jpg
Paul-Chukka-C09447_A.jpg
Pinch-Air-Bit-C06593_A.jpg
Pinch-Air-Cup-Penny-C07917_A.jpg
Pinch-Air-Penny-C06983_A.jpg
Pinch-Air-Penny-C09268_A.jpg
Pinch-Air-Tassel-C06982_A.jpg
Pinch-Cup-Penny-C07636_A.jpg
Reed-Sport-Oxford-C09330_A.jpg
Santa-Barbara-C01074_A.jpg
Thomas-Casual-Cap-Toe-C09131_A.jpg
Thomas-Slip-on-C08761_A.jpg
Tucker-Venetian-C04059_A.jpg
Vertner-C09093_A.jpg
Vertner-Oxford-C09094_A.jpg
Vincenti-Cap-Toe-Boot-C09367_A.jpg
Vincenti-Wingtip-Oxford-C09441_A.jpg
Work-Moc-Toe-Boot-C09095_A.jpg
HEREDOC;
if($file_data){
// Split up the files based on the newlines.
}
$rename_candidates = array(); $i = 0;
foreach($files as $file){
$string = $file;
$pattern = '#(\w)(\d+)_A\.jpg$#i';
// Use the second regex group for the results.
$replacement = '$2';
// This should return only group 2 (any number of digits), but instead group 1 is somehow always in there.
$new_file_part = preg_replace($pattern, $replacement, $string);
// Example: <img src="images/ch/ch-07184fs.jpg" width="350" border="0">
// Save the rename results for further processing later.
$rename_candidates[$i]=array('file'=>$file, 'new_file'=>$new_file_part); // Rename the images into a standard format.
echo "cp ".$file." ./ch/ch-".$new_file_part."fs.jpg;";
echo "<br>"; // Echo out some commands for later.
$i++;
if($i>10){break;} // Just deal with the first 10 for now.
}
//var_dump($files);
?>