Comment modifier les noms de fichiers par lots en PHP : utilisez d'abord la fonction [rename] pour implémenter, le code est [$path = pathinfo($curDir); exécutez le code et ouvrez à nouveau le dossier.
Méthode php pour modifier les noms de fichiers par lots :
Ensuite, nous pouvons utiliser la fonction rename de php. Bonne implémentation,
Mes dossiers index.php et img sont sur le même calque, je vais donc utiliser les chemins relatifs comme exemple
Le code source de php. est la suivante :
<?php header("Content-type: text/html; charset=utf-8"); //利用PHP目录和文件函数遍历用户给出目录的所有的文件和文件夹,修改文件名称 function fRename($dirname){ if(!is_dir($dirname)){ echo "{$dirname}不是一个有效的目录!"; exit(); } $handle = opendir($dirname); $i = 1; while(($fn = readdir($handle))!==false){ if($fn!='.'&&$fn!='..'){ echo "<br>将名为:".$fn."\n\r"; $curDir = $dirname.'/'.$fn; if(is_dir($curDir)){ fRename($curDir); }else{ $path = pathinfo($curDir); //改成你自己想要的新名字 $newname = $path['dirname'].'/'.$i.'.'.$path['extension']; echo "替换成:".$i.'.'.$path['extension']."\r\n"; rename($curDir,$newname); $i++; } } } } //给出一个目录名称可以是相对路径,也可以是绝对路径 fRename('img\Gastroenterology'); exit(); ?>
Exécutez le code et la capture d'écran est la suivante :
Ensuite, ouvrez le dossier image :
Recommandations vidéo associées : Programmation PHP du débutant au compétent
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!