ホームページ > バックエンド開発 > PHPチュートリアル > ファイル名をバッチで変更する ファイル名をバッチで変更するための PHP メソッド

ファイル名をバッチで変更する ファイル名をバッチで変更するための PHP メソッド

WBOY
リリース: 2016-07-28 08:25:27
オリジナル
1185 人が閲覧しました

この記事の例では、PHP でファイル名を一括変更する方法を説明します。参考までに皆さんと共有してください。詳細は次のとおりです:

<&#63;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チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート