PHP + Formulaire HTML + .txt

Fermé
bandido666 Messages postés 17 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 17 janvier 2010 - 7 nov. 2009 à 17:49
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 7 nov. 2009 à 19:35
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 !
A voir également:

1 réponse

Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
7 nov. 2009 à 19:35
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