Renommer une liste de fichier en php

lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   -  
lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   -
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. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    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
  2. lucas06150 Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11
     
    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