Bonjour à vous !
Je suis actuellement en galère sur un bout de code assez idiot. Je vous le met en simplifié :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
    public function EcrireTXT($donnees){
    $filename = "donnees.txt";
        if (!$handle = fopen($filename, 'a+')) {
            echo "Impossible d'ouvrir le fichier $filename";
            exit;
        }
        if (fwrite($handle, $donnees) === FALSE) {
            echo "Impossible d'écrire dans le fichier $filename";
            exit;
        } else echo "L'écriture de '$donnees' dans le fichier $filename a réussi";
        fclose($handle);
    }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
	//On Créer une socket TCP/IP. 
	public function __construct($adresse,$port) {	
	echo "Lancement du sniffeur : OK";
		$this->socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
		$this->adresse=$adresse;
		$this->port=$port;	
 
		if ($this->socket) {
			socket_set_option($this->socket, SOL_SOCKET, SO_RCVTIMEO, array('sec'=>0, 'usec'=>0));
			$this->EcrireTXT("<span class=\"avertissements\">Création de la socket : <b>Ok.</b></span><br />");
		} else {
			$this->EcrireTXT("<span class=\"avertissements\">Création du socket : Erreur lors de la création de la socket.</span><br />"); 
		}
...
La fonction EcrireTXT est bien appelée, les echos surgissent me disant que tout va bien.
Mais mon fichier n'est pas créé s'il n'existe pas, et s'il existe, rien y est inscris.
Est-ce la fatigue qui me fait rater quelque chose ? Merci d'avance !