[PHP] in_array()

in_array() [PHP] - PHP - Programmation

Marsh Posté le 22-12-2005 à 18:48:33    

Là je sèche un peu:
 
j'ai ça:
 
$exclusions_pointeurs = array("." , "..")
 
et quand je veux faire:
 
if(!in_array($objet , $exclusions_pointeurs)) { ... }
 
 
PHP m'affiche: Warning: in_array(): Wrong datatype for second argument in blablabla.....
 
Ou est l'erreur ?  :(

Reply

Marsh Posté le 22-12-2005 à 18:48:33   

Reply

Marsh Posté le 22-12-2005 à 19:20:00    

Pas d'erreur dans ces deux lignes. (hormis l'oubli volontaire du ';' pour l'affectation du $exclusions_pointeurs)
Peut-etre avant ... peut-etre apres ... donne un peu plus de code sait on jamais ...
Quelle version de PHP ?

Reply

Marsh Posté le 22-12-2005 à 19:32:03    

oui désolé pour le ';' c'est juste un oubli ici.
 
Sinon c'est PHP 4.3.11
 
voici une des fonctions sur laquelle il coince (entre autre):
 
function tailleDossier($rep) {
 $racine = @opendir($rep);
    $taille = 0;
   
 while(false !== ($objet = @readdir($racine))) {
  if(!in_array($objet , $exclusions_pointeurs)) {
   if(is_dir("$rep/$objet" )) {
    $taille += tailleDossier("$rep/$objet" );
   } else {
    $taille += @filesize("$rep/$objet" );
   }
  }
 }
     
 @closedir($racine);
    return $taille;
}


Message édité par ANViL le 22-12-2005 à 19:32:30
Reply

Marsh Posté le 22-12-2005 à 19:41:52    

gunction tailleDossier($rep) {
global $exclusion...;

Reply

Marsh Posté le 22-12-2005 à 20:40:06    

Merci beacoup  !
 
Je débute en PHP mais j'aurais dû savoir que ma variable devait être déclarée en globa alala..


Message édité par ANViL le 07-01-2006 à 17:53:56
Reply

Sujets relatifs:

Leave a Replay

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