重命名指定目录中的所有图像

我有大约600张图片,我想用一个小的PHP代码重命名


http://img3.mukewang.com/60791af50001897f05220398.jpg

我在下面尝试了此链接,并根据自己的意愿对其进行了修改:


<?php

$dir = 'C:/xampp/htdocs/rename/fotos/all_fotos';

    $file = opendir($dir);

    $data = readdir($file);


    if(is_dir($dir)){

        echo $dir . '</br>';

        echo $file . '</br>';

        echo $data . '</br>';

        while(($data = readdir($file)) !== false){

            $info = pathinfo($data, PATHINFO_EXTENSION);

            if($info=='jpg'){

                if(strlen($data)==5){

                    rename($data, $dir . $data = 3 . substr($data, 0, -4) . '.jpg');

                }else if(strlen($data)==6){

                    rename($data, $dir . $data = substr($data, 0, -4) . '.jpg');

                }else{

                    echo "renaming didn't work, please try again <br/>";

                }

            }else{

                echo 'selected file is not a .jpg extension <br/>';

                echo basename(pathinfo($data, PATHINFO_BASENAME),'.jpg') . '</br>';

            }

        }echo $info;


预期的结果例如是:'12340'变成'31234',如果长度是6,例如:'123450'应该变成'12345',但是第一个if()部分中的第二个“ echo $ file”返回“资源ID#3”

http://img4.mukewang.com/60791b0d00019a8002960290.jpg

慕莱坞森
浏览 161回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP