appeler une function dans la même function????

appeler une function dans la même function???? - PHP - Programmation

Marsh Posté le 10-06-2005 à 11:17:52    

bonjour,  
voila je voudrais savoir si cela est possible:
( c'est un fucntion qui permet de supprimer tous les dossier et fichiers contenu dans un dossier)

Code :
  1. function supp($nom_dossier,$array_rep)
  2. {
  3. $liste = ftp_nlist($this->ftp_id,$nom_dossier);
  4. $nb_liste = count($liste);
  5. //trie les repertoire et fichier
  6. for ($i=0;$i<$nb_liste;$i++)
  7.  {
  8.  $test_rep = ftp_size($this->ftp_id,$liste[$i]);
  9.  if ($test_rep == "-1" )
  10.   {
  11.   //on met le rep dans un tableau  
  12.   array_push($array_rep,$this->liste[$i]);
  13.   }
  14.   else
  15.   {
  16.   //on efface le fichier
  17.   ftp_delete($this->ftp_id,$liste[$i]);
  18.   }
  19.  }
  20. $repp = count($array_rep);
  21. if ($repp > 0)
  22.  {
  23.  for ($j=0;$j<$repp;$j++)
  24.   {
  25.   supp($array_rep[$j],$array_rep);//cici je rappel la fucntion
  26.          $nom_rep = array_shift($array_rep);
  27.   }
  28.  }
  29. }


donc voila ceci me provoque l erreur suivante:

Citation :

Fatal error: Call to undefined function: supp() on line 108


 
or j'ai pu voir sur que des script utiliser cette methode... je comprends pas tout là pourquoi chez moi ca marche pas.....
 
merci d'avance
 
 

Reply

Marsh Posté le 10-06-2005 à 11:17:52   

Reply

Marsh Posté le 10-06-2005 à 11:25:04    

Ta fonction est incluse dans une classe? Dans ce cas : $this->self(...)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 10-06-2005 à 11:27:30    

vi dans une classe merci beaucoup....

Reply

Marsh Posté le 10-06-2005 à 11:29:50    

Mais si tu fais ce genre de faute, je crois que c'est parceque tu dois pas avoir tout compris par rapport aux classes et a la programmation OO en php :/


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 10-06-2005 à 11:32:57    

euh en faite je debute avec les classes et j'avoue pas totu comprendre

Reply

Marsh Posté le 10-06-2005 à 11:38:15    

D'ailleurs, faudrait que je m'y mette à ces classes moi :whistle:...

Reply

Marsh Posté le 10-06-2005 à 11:39:20    

:D
j'ai fait le pas :)

Reply

Marsh Posté le 11-06-2005 à 08:54:58    

La 1ere fois que j'ai touché au classes j'avoue n'avoir rien capté :D , mais vu que c'etait en Java et qu'il y a pas trop moyen de faire en procedurale .. bein j'y m'y suis fait :D

Reply

Marsh Posté le 11-06-2005 à 11:49:29    

Ok, c'est cool ;).
De toute façon... j'ai le temps maintenant, je suis en vacance :D (désolé pour ceux qui ne le sont pas :whistle: ).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed