Parser un fichier text en php
naniccino
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
naniccino Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
naniccino Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Etant novice en php je bloque sur le parsage des fichier alors je possède un fichier .txt qui est structurer de cette façon
ip : 91.121.58.96 91.121.153.42 91.121.153.42 (le nombre d'IP n'est pas limités et peut etre plus important)
user : User
password : PWD
src_path : /var/www/
dst_path : /tmp/data/
packet_size : 30000
ma question est comment faire pour modifier a partir d'un formulaire (une page internet) les données de ce fichier j'aimerais par exemple qu'un utilisateur puisse modifier une des adresse IP présente ou le chemin /www/ ou la taille.
j'arrive a ouvrir le fichier et a l'afficher dans une page mais je ne sais pas comment faire pour effectuer les modification nécessaire .
Etant novice en php je bloque sur le parsage des fichier alors je possède un fichier .txt qui est structurer de cette façon
ip : 91.121.58.96 91.121.153.42 91.121.153.42 (le nombre d'IP n'est pas limités et peut etre plus important)
user : User
password : PWD
src_path : /var/www/
dst_path : /tmp/data/
packet_size : 30000
ma question est comment faire pour modifier a partir d'un formulaire (une page internet) les données de ce fichier j'aimerais par exemple qu'un utilisateur puisse modifier une des adresse IP présente ou le chemin /www/ ou la taille.
j'arrive a ouvrir le fichier et a l'afficher dans une page mais je ne sais pas comment faire pour effectuer les modification nécessaire .
A voir également:
- Parser un fichier text en php
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
5 réponses
Salut,
Une solution possible serait d'afficher le contenu du fichier dans un textarea, ce dernier étant lui même contenu dans un formulaire.
Il te suffit alors de traiter ce formulaire pour récupérer le contenu modifié du textarea puis l'enregistrer (opération inverse de l'affichage).
Bonne journée
Une solution possible serait d'afficher le contenu du fichier dans un textarea, ce dernier étant lui même contenu dans un formulaire.
Il te suffit alors de traiter ce formulaire pour récupérer le contenu modifié du textarea puis l'enregistrer (opération inverse de l'affichage).
Bonne journée
mon scripte avance j'ai trouver un moyen de modifier je vous met le scripte
<?php
$fichier="conf.txt"; // Nom du fichier à modifier
if(isset($_POST['boutton']))
{
unlink($fichier); // suppression du fichier pour le remplacer par le nouveau avec les nouveau éléments
$ouverture=fopen("$fichier","a+"); // Création du nouveau fichier et ouverture du fichier
fwrite($ouverture,"$_POST[modif]"); // ecriture
fclose($ouverture); // fermeture du fichier
echo '<h2>Modification effectue</h2>'; // Affichage validation
}
?>
<form method="post" action="modification.php">
<TEXTAREA name="modif" rows="10" COLS="40">
<?
echo file_get_contents($fichier);
?>
</TEXTAREA>
<br/><input type="submit" name="boutton" value="Modifier">
</form>
le seul probleme est lorsque j'appuie sur le button modifier j'ai une erreur
Not Found
The requested URL /modification.php was not found on this server.
<?php
$fichier="conf.txt"; // Nom du fichier à modifier
if(isset($_POST['boutton']))
{
unlink($fichier); // suppression du fichier pour le remplacer par le nouveau avec les nouveau éléments
$ouverture=fopen("$fichier","a+"); // Création du nouveau fichier et ouverture du fichier
fwrite($ouverture,"$_POST[modif]"); // ecriture
fclose($ouverture); // fermeture du fichier
echo '<h2>Modification effectue</h2>'; // Affichage validation
}
?>
<form method="post" action="modification.php">
<TEXTAREA name="modif" rows="10" COLS="40">
<?
echo file_get_contents($fichier);
?>
</TEXTAREA>
<br/><input type="submit" name="boutton" value="Modifier">
</form>
le seul probleme est lorsque j'appuie sur le button modifier j'ai une erreur
Not Found
The requested URL /modification.php was not found on this server.
Bonjour,
Je vous oriente vers une solution:
https://www.php.net/manual/fr/function.str-replace.php
Vous affichez dans deux champs:
- info à rechercher
- info à remplacer
Vous chargez ensuite le fichier dans une chaîne avec file_get_contents par exemple, vous faites le str_replace, vous faites ensuite echo cette chaîne....
En dehors de cette solution, expliquez-moi l'intérêt de ce que vous voulez faire????
A+
Je vous oriente vers une solution:
https://www.php.net/manual/fr/function.str-replace.php
Vous affichez dans deux champs:
- info à rechercher
- info à remplacer
Vous chargez ensuite le fichier dans une chaîne avec file_get_contents par exemple, vous faites le str_replace, vous faites ensuite echo cette chaîne....
En dehors de cette solution, expliquez-moi l'intérêt de ce que vous voulez faire????
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mon scripte une fois executer affiche ce que contient mon fichier txt dans un textarea avec un boutton modifier j'aimerais avoir chaque ligne dans un textarea avec un boutton modifier pour qu'un utilisateur puisse modifier n'importe quelle information du fichier txt voila l'interêt de ce que je veux faire .