Ciao ragazzi devo rinominare delle immagini che mi ha dato il mio fornitore in modo da adattarle al mio script, ho provato a fare questo scriptino, solo che mi da errore

Warning: rename(/ibb/2341.jpg,/ibb_mod/2341 -- 2341 (2341).jpg) [function.rename]: No such file or directory in mio_file.php

L'errore stà nella funzione rename, ma non so come modificarla

codice:
<?php

$mysql['host'] = "localhost";
$mysql['user'] = "root";
$mysql['pass'] = "";
$mysql['name'] = "prova";

@mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
@mysql_select_db($mysql['name']);


?>
<table border="0">
<?
$query_cat = mysql_query("SELECT * FROM danea WHERE produttore ='ibb' ");
while($result_cat = mysql_fetch_array($query_cat)) {


?>
<tr><td><?php echo $result_cat['cod']; ?></td><td>prova - Allegati\Prod\<?php echo $result_cat['cod']; ?> -- <?php echo substr ($result_cat['cod_prod_fornitore'] ,0 ,4); ?> (<?php echo $result_cat['cod']; ?>).jpg</td></tr>



<?php
$img = $result_cat['cod'];
$stru = substr ($img  ,0 ,4);

        rename("/ibb/$img.jpg", "/ibb_mod/$img -- $stru ($img).jpg"); 

?>

<?
}


?>
</table>