Maison >développement back-end >Problème PHP >Comment modifier par lots les noms de fichiers en php
peut être modifié par lots via la fonction rename().
Introduction à la fonction :
La fonction rename() est utilisée pour renommer des fichiers ou des répertoires.
Format de syntaxe :
rename(oldname,newname,context)
En cas de succès, la fonction renvoie VRAI. En cas d'échec, renvoie FALSE.
Exemple de code :
<?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(); ?>
Certaines captures d'écran des résultats sont les suivantes :
Pour plus de didacticiels connexes, veuillez faire attention au Site Web chinois 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!