本文實例講述了php實作批次修改檔案名稱的方法。分享給大家參考,具體如下:
<?php session_start(); set_time_limit(0); //function allfile($dir) // { // $files=array(); // if(is_file($dir)) // { // return $dir; // } // $handle = opendir($dir); // if($handle) { // while(false !== ($file = readdir($handle))) { // if ($file != '.' && $file != '..') { // $filename = $dir . "/" . $file; // if(is_file($filename)) { // $files[] = $filename; // }else { // // $files = array_merge($files, allfile($filename)); // } // } // } // end while // closedir($handle); // } // return $files; // // } // $dir="./*"; //print_r(allfile($dir)); $path = '.'; function get_filetree($path){ $tree = array(); foreach(glob($path.'/*') as $single){ if(is_dir($single)){ $tree = array_merge($tree,get_filetree($single)); } else{ $tree[] = $single; } } return $tree; } $dir_arr=get_filetree($path); $dir_arr_count=count($dir_arr); //echo $dir_arr_count."<br />"; for($i=0;$i<$dir_arr_count;$i++){ $file_name= $dir_arr[$i]; echo $file_name."<br />"; $file=basename($file_name); //echo $file."<br />"; $dir_arr_0_=explode($file,$file_name); $dir_arr_0_0=$dir_arr_0_[0]; $file_arr=explode("[1]",$file); ////rename $file_new_name=$file_arr[0].$file_arr[1]; rename($file_name,$dir_arr_0_0.$file_new_name); } ?>
更多關於PHP相關內容有興趣的讀者可查看本站專題:《php檔案操作總結》、《php正規表示式用法總結》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《PHP數組(Array)操作技巧大全》、《php排序演算法總結》、《PHP常用遍歷演算法與技巧總結》、《PHP資料結構與演算法教學》、《php程式設計演算法總結》、《PHP數學運算技巧總結》、《PHP運算與運算子用法總結》、《php字串(string)用法總結》及《php常見資料庫操作技巧總表》
希望本文所述對大家PHP程式設計有幫助。
以上就介紹了批次修改檔案名稱 php實作批次修改檔案名稱的方法,包括了批次修改檔案名稱方面的內容,希望對PHP教學有興趣的朋友有所幫助。