Maison > développement back-end > Problème PHP > Comment parcourir le dossier et modifier le nom du fichier dans le dossier en php

Comment parcourir le dossier et modifier le nom du fichier dans le dossier en php

藏色散人
Libérer: 2023-03-10 13:34:02
original
2046 Les gens l'ont consulté

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.

Comment parcourir le dossier et modifier le nom du fichier dans le dossier en php

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.&#39;/&#39;.$v;
           if(is_dir($a)){//如果是文件夹则执行
          
               if($v==&#39;.&#39; || $v==&#39;..&#39;){//判断是否为系统隐藏的文件.和..  如果是则跳过否则就继续往下走,防止无限循环再这里。
                   continue;
               }
               echo "<font color=&#39;red&#39;>$a</font>","<br/>"; //把文件夹红名输出
             
               list_file($a);//因为是文件夹所以再次调用自己这个函数,把这个文件夹下的文件遍历出来
           }else{
            echo $a."<br/>";
$info = pathinfo($a);
//$file_name =  basename($a,&#39;.&#39;.$info[&#39;extension&#39;]);
$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(&#39;F:/MYOA&#39;);
 
?>
Copier après la connexion

[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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal