[RESOLU]Formulaire de mofication de fichier texte
Posté : 01 nov. 2010, 13:04
Bonjour,
Je suis sur un projet de création d'une interface web pour administrer un service linux ( squid ou dansguardian ).
Je bute sur un problème de modification d'un fichier texte.
j'ai donc créé le formulaire suivant :
Je souhaite donc maintenant, enlever cette fameuse ligne de mon fichier texte.
Je suis donc parti sur une condition basique :
J'avais opté pour l'utilisation d'un textearea au debut, ca simplifiait beaucoup les choses, mais c'était encore plus laid que mon html au milieu du php
Merci de votre attention.
Je suis bien entendu ouvert à toute suggestion conseil.
Je suis sur un projet de création d'une interface web pour administrer un service linux ( squid ou dansguardian ).
Je bute sur un problème de modification d'un fichier texte.
j'ai donc créé le formulaire suivant :
$arrayblanc=file("dans/exceptionsitelist",'r+');
echo "<form action='' method='post'>";
for($i=0;$i<sizeof($arrayblanc);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{
echo "<p>
<input name='urlblanc' type='radio' id='urlblanc' value='".$arrayblanc[$i]."' />".$arrayblanc[$i]."
</p>";
}
echo "<p><input type='submit' name='Submit' value='Enlever' /></form>";
Apres validation du formulaire, j'obtiens bien un $_POST['urlblanc'] contenu le contenu de la ligne à supprimer.Je souhaite donc maintenant, enlever cette fameuse ligne de mon fichier texte.
Je suis donc parti sur une condition basique :
if (isset($_POST['urlblanc']))
{
$quoi=addslashes($_POST['urlblanc']);
$fichier=file("dans/exceptionsitelist",'r+');
unset($fichier[array_search($quoi, $fichier)]);
foreach ($fichier as $i => $value)
{
fputs($fichier,"$fichier[$i]\n");
}
}
Et comme vous pouvez vous en douter, cela ne fonctionne pas.J'avais opté pour l'utilisation d'un textearea au debut, ca simplifiait beaucoup les choses, mais c'était encore plus laid que mon html au milieu du php
Merci de votre attention.
Je suis bien entendu ouvert à toute suggestion conseil.