PageRenderTime 37ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/package/app/app/alpha/apps/kaltura/lib/reports/fixFileNames.php

https://bitbucket.org/pandaos/kaltura
PHP | 28 lines | 11 code | 2 blank | 15 comment | 2 complexity | 494ae5d0b8f3742eedee0f166a7e65a6 MD5 | raw file
Possible License(s): AGPL-3.0, GPL-3.0, BSD-3-Clause, LGPL-2.1, GPL-2.0, LGPL-3.0, JSON, MPL-2.0-no-copyleft-exception, Apache-2.0
  1. <?php
  2. $directories = glob ( dirname(__FILE__) ."/*" , GLOB_ONLYDIR );
  3. foreach ( $directories as $dir )
  4. {
  5. echo "[$dir]\n";
  6. $files = glob ( $dir ."/*" , GLOB_MARK );
  7. foreach ( $files as $file )
  8. {
  9. // echo "[$file]\n";
  10. $new_file = strtolower ( $file );
  11. $new_file = str_replace ( "combined" , "" , $new_file );
  12. $new_file = preg_replace ( "/[ -]/" , "_" , $new_file );
  13. $new_file = str_replace ( "___" , "_" , $new_file );
  14. $new_file = str_replace ( "__" , "_" , $new_file );
  15. $new_file = str_replace ( "_." , "." , $new_file );
  16. // $new_file = preg_replace ( "/[_]{2-5}*/" , "_" , $new_file ); // remove double '_' characters
  17. if ( $new_file != $file )
  18. {
  19. // echo "Reanming [$file]\n$new_file\n";
  20. echo "$new_file\n";
  21. rename( $file , $new_file );
  22. }
  23. }
  24. }
  25. ?>