LECTURE DE TOUS LES SOUS DOSSIERS ET FICHIERS D'UN RÉPERTOIRE

Signaler
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
-
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39422-lecture-de-tous-les-sous-dossiers-et-fichiers-d-un-repertoire

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
Hello,

@Jimi154 => Tu devrais relire tes classiques ;-)
http://www.php.net/manual/fr/language.operators.comparison.php

la double égalité ou inégalité : == ou != ne compare pas sur les types :
<?php
$a = 0;
$b = false;
if ($a == $b) {
echo 'égaux';
} else {
echo 'inégaux;
}
if ($a === $b) {
echo 'égaux';
} else {
echo 'inégaux';
}
?>
Comme tu peux le voir, avec == , $a et $b sont égaux. Or, l'un est un entier dont la valeur est 0, l'autre un bouléen dont la valeur est false.
Avec ===, ils deviennent inégaux, ce qui est bien plus juste.
L'égalité avec === et l'inégalité avec !==, donc.
C'est bien moins dangereux...un exemple ?
<?php
$sChaine = 'ma chaîne';
if (false == strpos($sChaine, 'm')) {
echo 'm ne se trouve pas dans la chaîne : ma chaîne avec ==';
} else {
echo 'm se trouve dans la chaîne : ma chaîne avec ==';
}
if (false === strpos($sChaine, 'm')) {
echo 'm ne se trouve pas dans la chaîne : ma chaîne avec ===';
} else {
echo 'm se trouve dans la chaîne : ma chaîne avec ===';
}
?>
Messages postés
1
Date d'inscription
jeudi 27 février 2003
Statut
Membre
Dernière intervention
14 septembre 2007

salut, On ecrit pas !== mais plutot != pour signifier l'inégalité.
Messages postés
43
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
4 avril 2010

salut
je passerai sur les remarque ci dessus pour en faire une tout autre:
pour avoir code une fonction similaire je suis tomber sur un des gros problemes des fonctions recursives a savoir les boucles sans fin.....
En travaillant sous linux avec des liens symboliques ( A=>B,B=>C,C=>A ) ,le script s'est mis en boucle et sous linux en 30s (timeout du script) la page generee etait tres genereuse ;)
attention donc de ne pas suivre ce type de liens symboliques
et dans ce cas la fonction is_link() arrange bien les chose .
ce jour la , is_link() a fait beaucoup plus que les ' les " ou quoi que ce soit
Messages postés
20
Date d'inscription
samedi 18 septembre 2004
Statut
Membre
Dernière intervention
19 avril 2007

Voila mon petit script complet : http://www.phpcs.com/codes/SCANNER-FICHIER_40250.aspx
++
Afficher les 30 commentaires