par
@rthur » 12 août 2007, 11:51
Bonjour,
En effectuant ceci:
$consultez="comm.txt";
Tu mets simplement dans la variable "$consultez", les 8 lettres du mot "comm.txt"
Donc en effectuant cela:
if ($consultez <= "0")
Tu demande à PHP de vérifier que le contenu de la variable (et pas le fichier) $consultez (donc toujours les 8 lettres "comm.txt") soit "inférieur ou égal" à la variable
texte "0" (vu que tu as utilisé des guillemets)
De même, avec la condition suivante:
if ($consultez <= "0 Ko")
Tu demande à PHP de vérifier que le contenu de la variable (et pas le fichier) $consultez (donc toujours les 8 lettres "comm.txt") soit "inférieur ou égal" à la variable
texte (c'est à dire les 4 caractères) "0 Ko"
C'est exactement la même chose que si tu demandait à PHP: "
Est-ce que l'avion est inférieur ou égal à du chocolat?"
C'est incompréhensible comme question car on n'a indiqué nulle part la valeur des termes "avion" et "chocolat" pour pouvoir les comparer (le prix? la taille? le poids? ...)
=> Pour pouvoir comparer 2 éléments avec un opérateur de comparaison, il faut que les 2 éléments soient des
valeurs chiffrées.
Prix de l'avion = 8190000;
Prix du chocolat = 2.99;
Est-ce que le prix de l'avion est inférieur ou égal au prix du chocolat?
Pour connaître la taille d'un fichier en octet, PHP a une fonction toute faite:
http://fr.php.net/filesize