Renommer une liste de fichier en php

Bonjour,

J'aimerais renommer une liste de fichier de 1 à NbrdeFichier présent dans le dossier en PHP.

Voila mon code :

$i=1;
while ($fichier1 = readdir($ouvr1)){

if ($fichier1 != '..' AND $fichier1 != '.' AND $fichier1 != 'thumbs_"'.$dos.'"'){
rename($fichier1,$i.".jpg");
$i++;
}
}

Voici l'erreur :

Warning: rename(17.jpg,1.jpg) [function.rename]: No such file or directory in /homez.302/zimart/www/admin/suppr_photo_interm.php on line 17

cette erreur se répète pour chaque fichier.

Comment faire !!?? est-ce un problème de droit du dossier ?

Merci à tous...

Cdt
Configuration: Mac OS X
Safari 531.21.10

2 réponses

  1. bonsoir,

    ce n'est pas un problème de droit mais plutôt de chemin
    le message dit : No such file or directory soit fichier ou dossier non existant.

    il doit s'agir d'un problème de positionnement dans le dossier.
    0
    1. Bonjour,

      J'ai trouvé.

      Pour ceux qui en aurai besoin : il faut donner le chemin total !

      Dans mon cas c'est

      rename("../prestations/$dos/".$fichier1,"../prestations/$dos/".$i.".jpg");

      Voila :D

      Cdt
      0