/package/app/app/alpha/apps/kaltura/lib/reports/fixFileNames.php
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
- <?php
-
- $directories = glob ( dirname(__FILE__) ."/*" , GLOB_ONLYDIR );
-
- foreach ( $directories as $dir )
- {
- echo "[$dir]\n";
- $files = glob ( $dir ."/*" , GLOB_MARK );
- foreach ( $files as $file )
- {
- // echo "[$file]\n";
- $new_file = strtolower ( $file );
- $new_file = str_replace ( "combined" , "" , $new_file );
- $new_file = preg_replace ( "/[ -]/" , "_" , $new_file );
- $new_file = str_replace ( "___" , "_" , $new_file );
- $new_file = str_replace ( "__" , "_" , $new_file );
- $new_file = str_replace ( "_." , "." , $new_file );
- // $new_file = preg_replace ( "/[_]{2-5}*/" , "_" , $new_file ); // remove double '_' characters
-
- if ( $new_file != $file )
- {
- // echo "Reanming [$file]\n$new_file\n";
- echo "$new_file\n";
- rename( $file , $new_file );
- }
- }
- }
- ?>