PHP重命名包含相同QR码的目录的所有图像

时间:2018-06-11 09:11:58

标签: php regex

我在目录中有一堆图像,这些图像具有随机名称,但在其名称中嵌入了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张图像

由于

0 个答案:

没有答案