この記事の例では、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操作 オフィス文書スキルまとめ(word、excel、access、ppt含む)』、『PHP配列(Array)操作スキル大全』、『PHPソートアルゴリズムまとめ』、『PHP共通走査アルゴリズムまとめ』 「およびテクニック」、「PHP データ構造とアルゴリズムのチュートリアル」、「PHP プログラミング アルゴリズムの概要」、「PHP 数学的演算スキルの概要」、「PHP 操作と演算子の使用法の概要」、「PHP 文字列の使用法の概要」、「概要」 PHP共通データベース操作スキルの解説
この記事がPHPプログラミングの皆様のお役に立てれば幸いです。
以上、PHPでファイル名を一括変更する方法を、ファイル名の一括変更の内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。