Lecture fichier txt

bonjour

Voila j’ai il y à un moment acheter une V2 pour commander mes volets rts somfy

J’ai décortiqué une télécommande RTS 5 canaux et branché chaque bouton sur un poussoir donc 4

1- pour le choix des volets de 1 a 5
2- pour descendre
3-pour stop ou position favorites
4- pour monter

j’aimerai aussi afficher le numéro des volets du canal.txt sur ma page façon led

4 led sous mon select volet avec la led du groupe allumé et si c’est tous volets groupe 5 les 4 led allumé
j’appelle led un petit point lumineux pour le visualiser sur mon iphone avec mon site iwebkit

merci cdlt David

Pas trop envie de comprendre le code morse de nos amis de chez Somfi.

Par contre si tu veux lire un bon vieux fichier texte en PHP voici un bout de code.
Code qui fait passer en tableau un fichier txt en array.
Avec le séparateur de ton choix ici « ~ » xls utilise « ; » normalement mais l’autre est plus rare!

Si tu as le ‹ header › dans ton fichier, txt il faut le prendre dans la première boucle $row = 0…

Bye
Rno

$inputfile = './data/contacts.txt';
$header = array( 'Col1','col2','col3','col4','col5','col6','col7','col8', 'col9','col10'); // mettre les en-têtes ici pour pouvoir construire un array() lisible.
$ColNum = 10; // teste si les colonnes sont toutes là!

// Loop over the lines and get the fixed column results into $data array

$row = 0;
$handle = fopen($inputfile, "r",1) or die("can't open file");
$listing = array();
// Separator HERE= "~" hard coded below !!
while (($data = fgetcsv($handle, 1000, "~")) !== FALSE) {
    $num = count($data);
    $row++;
// si toutes les colonnes sont remplies...
 if($num == $ColNum){ 
     // Associative Array keys are unique for sorting later! see func.
     $data = array_combine($header,$data);
     $listing[]=$data;
                                }                       }
fclose($handle);
// impression du tableau pour re-lecture:
        echo "<pre>";
        print_r ($listing);
        echo "</pre>"; }

Voici le code pour la fonction qui n’est pas dans tous les ‹ build php ›:

// PHP 5 only!! if missing function (PHP 4) regenerate it!
if (!function_exists('array_combine')) {
function array_combine($keys, $values) {
  $result = array();
  foreach(array_map(null, $keys, $values) as $pair) {
    $result[$pair[0]]=$pair[1];                     }
  return $result;                       }}

Salut RNO je sais pas pourquoi mais je me doutais que ce serait toi qui répondrai loln

en fait mon fichier n’a pas de colone mais qu’un chiffre de 1,2,3,4 ou 5 suivant le groupe des volets choisi

je pense que

$fp = fopen (« canal.txt », « r »);
$contenu_du_fichier = fgets ($fp, 1);
fclose ($fp);

suffit non ?

le truc c’est que j’aimerai le résultat sous forme de point lumineux avec 4 led et ttes allumé pour le 5

par contre ma page est en html et j’aimerai appelé une fonction dans un fichier php plutôt que 'intégré le php dans celle ci

si t’as une email je t’envoie mes pages pour que tu vois mieux mes problèmes car j’en ai d’autres snif

merci @ plus