Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $keyb = 0;
- #$dir = 'F:/Images/';
- $dir = 'C:/wamp/www/scanner/img/';
- $d = scandir($dir);
- foreach($d as $dd ) {
- if ( $dd != '.' && $dd != '..' ) {
- $var = @exif_read_data($dir . '\\' . $dd);
- if(!$var)
- {
- $extensions = array();
- array_push($extensions,substr($dd, -3));
- $files[$dd] = mktime(substr($var['DateTimeOriginal'],11,2),substr($var['DateTimeOriginal'],14,2),substr($var['DateTimeOriginal'],17,2),substr($var['DateTimeOriginal'],5,2),substr($var['DateTimeOriginal'],8,2),substr($var['DateTimeOriginal'],0,4));
- }
- else
- {
- if ( exif_read_data($dir . '\\' . $dd) !== false ) {
- //print_r($var);
- $files[$dd] = mktime(substr($var['DateTimeOriginal'],11,2),substr($var['DateTimeOriginal'],14,2),substr($var['DateTimeOriginal'],17,2),substr($var['DateTimeOriginal'],5,2),substr($var['DateTimeOriginal'],8,2),substr($var['DateTimeOriginal'],0,4));
- }
- }
- }
- }
- asort($files);
- /*
- this loop basically does the same thing as the one below it,
- except the extension is based off of what's within the $extensions array
- use print_r if you need to know what something does/contains
- */
- $i = 0;
- foreach($extensions as $exts)
- {
- foreach($files as $key => $val) {
- rename($dir . '\\' . $key,$dir . '\\IMG_' . str_pad($keyb,5,'0',STR_PAD_LEFT).'.'.$exts);
- //echo $dir . '\\' . $key,$dir . '\\IMG_' . str_pad($keyb,5,'0',STR_PAD_LEFT).'.'.$exts."\r\n";
- $keyb++;
- }
- $i++;
- }
- foreach($files as $key => $val) {
- rename($dir . '\\' . $key,$dir . '\\IMG_' . str_pad($keyb,5,'0',STR_PAD_LEFT) . '.JPG');
- $keyb++;
- }
- ?>
Add Comment
Please, Sign In to add comment