Attention: Fichier de sondage '$File' inexistant !!
"; else { // lecture des messages $totmsg = gettotal($File); $fd = fopen("$File.csv","r"); fseek($fd,unstr($File,($totmsg-$NbMsg))); for($i=0;$i<$NbMsg+1;$i++) { $data = fgetcsv($fd, 10000, ","); $msgtribune[$i]["date"] = $data[0]; $msgtribune[$i]["heure"] = $data[1]; $msgtribune[$i]["message"] = parse_string(stripcslashes($data[2])); } fclose($fd); } return $msgtribune; } // poste un message dans un fichier de tribune function writetotribune($Message) { $FileName = "modules/tribune/tribune"; $Cpt = 0; // si le fichier n'existe pas, on le crée: if (!file_exists("$FileName.csv") ) createfile("$FileName.csv"); if (!file_exists("$FileName.dat") ) strfile($FileName); // ajout des messages if ($Message != "") { $date = strftime ("%d/%m/%Y", time()); $string = sprintf("\"".$date."\",\"".iheure()."\",\"".$Message."\"\n"); $fp = fopen("$FileName.csv","a"); fwrite($fp,$string); fclose($fp); strfile($FileName); } unset($Message); } if ($MessageTribune != "") writetotribune($MessageTribune); $Cpt = 0; $Cpt = gettotal("modules/tribune/tribune"); // si $NbMaxPost n'est pas défini, ou si il est plus grand que le nombre d'éléments, on l'ajuste à ce nombre if ((!isset($NbMaxPost)) || ($NbMaxPost > $Cpt)) { $NbMaxPost = $Cpt; } if ($Cpt <= 0) { echo "La tribune est ouverte !
"; } else { $data = gettribunemsg($NbMaxPost); // affichage des messages for($i=0;$i<$NbMaxPost;$i++) { echo "[".$data[$i]["heure"]."] ".$data[$i]["message"]."
\n"; } } echo "
".formcaller()."
"; ?>