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 ?