PHP + Formulaire HTML + .txt
bandido666
Messages postés
23
Statut
Membre
-
Atropa Messages postés 2051 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 !
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:
- PHP + Formulaire HTML + .txt
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Editeur html - Télécharger - HTML
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
1 réponse
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);
?>