我有大约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
提交
取消