Pb avec une routine récursive

Le forum de l'Annuaire Francophone des Scripts CGI: CGI : Problème avec un script: Pb avec une routine récursive

Jean-Sébastien

mardi 13 novembre 2001 - 17h51
Bonjour,

je rencontre un problème avec une routine récursive qui , normalement, doit me permettre de copier une arborescence.

En voici le code :
sub copie($origine, $destination)
{
opendir (DOSSIER, $origine);
@dossier = readdir(DOSSIER);
$total = 0;
foreach $fichier (@dossier)
{
if ($fichier ne '.' && $fichier ne '..')
{
$fic = $origine."/".$fichier;
if (-d $fic)
{
$total += copie("$fic", "$destination/$fichier");
}
else
{
copy("$origine/$fichier", "$destination/$fichier");
$total++;
}
}
}
return $total;
}

Et le problème que je rencontre est que lorsque j'arrive sur un répertoire, la routine ne semble pas vouloir s'exécuter sur ce nouveau répertoire ...

Si quelqu'un a une idée, je suis preneur !
Merci

Jean-Sébastien


Ajouter un message


Ceci est une zone publique. Si vous n'avez pas de compte, entrez votre nom dans le champ "Identificateur" et laissez le mot de passe vide. Votre adresse E-mail est facultative.
Identificateur :  
Mot de passe :
E-mail :
Poster "anonymement"