Maison > Article > développement back-end > Comment parcourir le dossier et modifier le nom du fichier dans le dossier en php
Comment utiliser PHP pour parcourir un dossier et modifier le nom du fichier sous le dossier : lisez d'abord le dossier ; puis parcourez le dossier via la méthode "foreach($temp as $v){...}" ; enfin passer La méthode "@rename($a,$new_name);" peut être utilisée pour modifier le nom du fichier.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment php traverse-t-il un dossier et modifie-t-il les fichiers sous le dossier ? Nom ?
php parcourt le nom du fichier du dossier et modifie le nom du fichier
<?php function list_file($date){ //1、首先先读取文件夹 $temp=scandir($date); //遍历文件夹 foreach($temp as $v){ $a=$date.'/'.$v; if(is_dir($a)){//如果是文件夹则执行 if($v=='.' || $v=='..'){//判断是否为系统隐藏的文件.和.. 如果是则跳过否则就继续往下走,防止无限循环再这里。 continue; } echo "<font color='red'>$a</font>","<br/>"; //把文件夹红名输出 list_file($a);//因为是文件夹所以再次调用自己这个函数,把这个文件夹下的文件遍历出来 }else{ echo $a."<br/>"; $info = pathinfo($a); //$file_name = basename($a,'.'.$info['extension']); $kuozhan=$info["extension"]; $lujing=$info["dirname"]; $mingcheng=$info["filename"]; if($mingcheng!="4" and $mingcheng!="5"){ $mingcheng_new=base64_encode($mingcheng); $new_name=$lujing."/".$mingcheng_new.".".$kuozhan; @rename($a,$new_name); } //var_dump($info); //echo "*****".$file_name; } } } list_file('F:/MYOA'); ?>
[Apprentissage recommandé : Tutoriel vidéo 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!