Guest User

Untitled

a guest
Dec 10th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. <?php
  2. $keyb = 0;
  3. #$dir = 'F:/Images/';
  4. $dir = 'C:/wamp/www/scanner/img/';
  5. $d = scandir($dir);
  6. foreach($d as $dd ) {
  7. if ( $dd != '.' && $dd != '..' ) {
  8. $var = @exif_read_data($dir . '\\' . $dd);
  9. if(!$var)
  10. {
  11. $extensions = array();
  12. array_push($extensions,substr($dd, -3));
  13. $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));
  14.  
  15. }
  16. else
  17. {
  18. if ( exif_read_data($dir . '\\' . $dd) !== false ) {
  19. //print_r($var);
  20. $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));
  21. }
  22. }
  23. }
  24. }
  25. asort($files);
  26.  
  27. /*
  28. this loop basically does the same thing as the one below it,
  29. except the extension is based off of what's within the $extensions array
  30. use print_r if you need to know what something does/contains
  31. */
  32. $i = 0;
  33. foreach($extensions as $exts)
  34. {
  35. foreach($files as $key => $val) {
  36. rename($dir . '\\' . $key,$dir . '\\IMG_' . str_pad($keyb,5,'0',STR_PAD_LEFT).'.'.$exts);
  37. //echo $dir . '\\' . $key,$dir . '\\IMG_' . str_pad($keyb,5,'0',STR_PAD_LEFT).'.'.$exts."\r\n";
  38. $keyb++;
  39. }
  40. $i++;
  41. }
  42.  
  43. foreach($files as $key => $val) {
  44. rename($dir . '\\' . $key,$dir . '\\IMG_' . str_pad($keyb,5,'0',STR_PAD_LEFT) . '.JPG');
  45. $keyb++;
  46. }
  47.  
  48. ?>
Add Comment
Please, Sign In to add comment