Maison >développement back-end >Problème PHP >Comment renommer par lots des fichiers en php
Comment renommer des fichiers par lots en PHP : récupérez d'abord tous les noms de fichiers dans le répertoire actuel ; puis renommez les fichiers via une boucle for et la fonction rename, telle que [rename($v,$newName); ] .
Analyse :
Récupérez d'abord tous les noms de fichiers dans le répertoire actuel
Puis Renommer avec Renommer.
(Tutoriel recommandé : tutoriel vidéo php)
Exemple 1 :
<?php $list = scandir(__DIR__); foreach ($list as $k => $v){ $newName = str_replace("替换前","替换后",$v); rename($v,$newName); echo $newName; }
Exemple deux :
<?phpheader("Content-type:text/html;charset=utf-8"); $dir = __DIR__.'./color/'; $file_arr = scandir($dir);unset($file_arr[0]);unset($file_arr[1]); $file_arr = array_values($file_arr); $n = count($file_arr);for ($i = 0; $i < $n; ++$i){ $title = sprintf('color_%02s', $i + 1); $old_file_name = $dir.$file_arr[$i]; $new_file_name = $title.strrchr($file_arr[$i],'.'); rename($old_file_name, $new_file_name); }
Connexe Recommandé : formation php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!