0

我正在为我的客户开发购物车解决方案。购物车足够聪明,可以将文件名与产品 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)

4

1 回答 1

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当前目录中的文件夹中。再次,确保它存在。

于 2013-01-16T02:35:40.047 回答