PHP + Formulaire HTML + .txt

bandido666 Messages postés 23 Statut Membre -  
Atropa Messages postés 2051 Statut Membre -
Bonjour,

Je voudrais faire un formulaire pour récuperer le numéro de ligne et d'élément d'un texte. C'est à dire, j'ai un .txt et un formulaire HTML avec 2 champs. Donc si l'utilisateur tape 3 dans le premier et 5 dans le deuxième champ, mon PHP doit m'afficher le troisième mot de la cinquième ligne du texte.

Je sais qu'il me faut utiliser file() et peut-être explode mais je ne sais pas si je dois faire une boucle ou une condition, enfin, j'ai essayé plusieurs choses et ça ne marche pas...

Aidez-moi s'il vous plaît ! Pour un expert ça doit être très basic mais pour moi c'est trop dur !
Configuration: Windows Vista
Firefox 3.5.4

1 réponse

  1. Atropa Messages postés 2051 Statut Membre 274
     
    bonsoir, voilà un exemple de ce que tu peux faire :

    <?php
    
    	function mafunc($pathFile,$ligne,$mot) {
    		if(!is_file($pathFile)) return false;
    		$file = file_get_contents($pathFile);
    		$file = explode("\r\n",$file);
    		if(empty($file[--$ligne])) return false;
    		$text = explode(" ",$file[$ligne]);
    		return (isset($text[--$mot]))? $text[$mot] : false;
    	}
    
    
    	$_POST['ligne'] = 5;
    	$_POST['mot'] = 3;
    	$file = 'fichier.txt';
    	$valeur = mafunc($file,$_POST['ligne'],$_POST['mot']);
    
    	var_dump($valeur);
    
    ?>
    0