0

Im working on a shopping cart solution for my client. The shopping cart is smart enough to associate file names with product id's so what i have to do is rename each image file name to associate it with a product id. (ie. product_id1 and 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();

For some reason the files are not being renamed. I get an error message:

The system cannot find the path specified. (code: 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 に答える