如何重命名前缀为某个单词的目录中的图像文件

时间:2013-01-16 02:08:36

标签: php arrays

我正在为我的客户开发购物车解决方案。购物车非常智能,可以将文件名与产品ID相关联,因此我要做的就是重命名每个图像文件名以将其与产品ID相关联。 (即product_id1和product_id1.jpg)

$filename;

  function renamer(){
foreach(glob('./my_images/*.*') as $filename){

    for($i =0; $i<10;$i++ ){
      rename($filename, "/my_images/product_id".$i.".jpg");
    }  

}

}




renamer();

由于某种原因,文件未被重命名。我收到一条错误消息:

系统找不到指定的路径。 (代码:3)

1 个答案:

答案 0 :(得分:1)

rename($filename, "/my_images/product_id".$i.".jpg");

将尝试将文件移至/my_images/product_id。请注意,这是在根目录中。如果是这样,请确保/my_images存在。否则试试:

rename($filename, "my_images/product_id".$i.".jpg");

将文件添加到当前目录的my_images文件夹中。再次确保存在。