PHP batch file suffix modification jump
/*** Modify the file extension name in batches * @ param $ path folder path * @ param $ sext original file extension name ($ sext = all indicates all files in the entire directory) * @ param $ dext target file suffix * @ return void */function foreachDir ($ path, $ sext, $ dext) {$ handle = opendir ($ path ); if ($ handle) {while (false! ==( $ File = readdir ($ handle) {if ($ file! = "." & $ File! = '.. ') {If (is_dir ($ path. $ file) {foreachDir ($ path. $ file);} else {$ ext = strripos ($ file ,'. '); $ fileName = substr ($ file, 0, $ ext); $ src = $ path. '/'. $ file; $ dest = $ path. '/'. $ fileName. '. '. $ dext; if ($ sext! = "All") {if ($ sext = substr ($ src, 0-strlen ($ sext) rename ($ src, $ dest );} else {rename ($ src, $ dest) ;}}} return false ;}} foreachDir ('C: \ Users \ chenlinzhong \ Desktop \ redis-stable \ src ', 'C', 'txt ');