in_array() [PHP] - PHP - Programmation
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 ?
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; 
}
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..
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 ?