Heu, ce n'est pas la faute de "test" là
Imagine qu'il y n'a qu'un fichier toto dans /home/web/modele.
Tu éxecutes ton script dans /home/web/mon-nouveau-site.
Première itération de la boucle for : $FICHIER vaut "toto".
Tu testes s'il y a un dossier "toto" dans /home/web/mon-nouveau-site. Si oui, tu essayes de créer un dossier "toto" dans /home/web/mon-nouveau-site
Ensuite tu testes s'il y a un fichier "toto" dans /home/web/mon-nouveau-site. Si oui, tu essayes de créer un fichier "toto" dans /home/web/mon-nouveau-site
(je tiens à remercier publiquement l'inventeur du copié/collé : Merci )
Bref, ce que tu veux faire en fait, c'est tester si le fichier "toto" est un dossier dans /home/web/modele et non pas dans le dossier courant. Au passage, je te suggère d'utiliser une variable pour stocker /home/web/modele, plutôt que de de le mettre en dur comme ça.
Méfie toi des espaces aussi, dans l'état de ton script les fichiers qui en comportent dans leur nom ne seront pas gérés correctement.
Message édité par Pillow le 01-01-2006 à 22:12:10