为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕莱坞森 2021-03-29 12:10:23
我有大约600张图片,我想用一个小的PHP代码重命名我在下面尝试了此链接,并根据自己的意愿对其进行了修改:<?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”
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信