Bonjour, quelqu'un peut me dire ce quel problème il y a avec ce code ?

<?php
$tweet_id = $tweet->id_str;
$file = fopen('token.txt', 'r+');
$line = fgets($file);
echo "<br>-----<br>Token : $line";
fclose($file);
if($line = $tweet_id){
    //Pareils
    echo"<br>-----<br>Identiques";
}else{
    //Pas pareils
    echo"<br>-----<br>Différents";
}
?>

En notant que :

  • $tweet_id est un chiffre unique (genre : 394984934495883264)
  • Que le fichier token.txt contient le même numéro
  • Et qu'avec tous les essais possibles, le code me retourne toujours "différent".

5 réponses


Bonjour, sur le code actuel ton IF est erroné car tu assigne $tweet_id dans $line

pour un test il faut mettre 2 ( == )
et pour un test qui vérifie aussi le type de la variable (vrai/false, int, char...) c'est 3 ( === ).

Tout est dit !

Ça me donne envie de le renvoyer sur la vidéo "Démerder vous seul" de Grafikart. Car vu qu'il demande de l'aide pour cette erreur de synthaxe, c'est qu'il a pas beaucoup cherché :/

Faut pas être si méchant avec les newbies :D

Ouais enfin je sais pas on apprend toujours à débugguer avant.