我在目录中有一堆图像,这些图像具有随机名称,但在其名称中嵌入了qr代码。 e.g
test4456.jpg
4456_backview.jpg
frontview-4456.jpg
sideview(4456).jpg
所有上述图像都与1个qr代码相关联,即4456.我想重命名所有相关图像,如下所示
004456.jpg
004456-1.jpg
004456-2.jpg
004456-3.jpg
这是我的剧本
$dir='D:/INSTALLED/wamp64/www/qrcodes/images';
echo getcwd().'</br>';
if(is_dir($dir)){
dirname($dir);
$file=opendir($dir);
while(($data=readdir($file))!==false){
$image_extension=pathinfo($data,PATHINFO_EXTENSION);
//if($info=='jpg'){
//echo pathinfo($data,PATHINFO_BASENAME).'</br>';
$old_name = basename(pathinfo($data,PATHINFO_BASENAME),'.jpg');
$new_name = sprintf('%06d', $old_name);
rename($dir . '/' . $data, $dir . '/' . $new_name . '.' . $image_extension);
}
}
我想重命名当前目录的所有图像,以便每个qr代码的图像都得到简化。
P.S每个qr代码或NIL
可能有5到6张图像由于