je suis en train de plancher depuis un moment sur ce problème et je ne trouve pas la solution:
j'ai un formulaire qui sert à éditer des fichiers html dans un répertoire ($edit est le nom du fichier que je récupère dans la liste des fichiers existants et à éditer)
edit_prod.php
Code : Tout sélectionner
$edit = $_POST['file'];
if (!isset($_POST['form'])) {
echo "<form action=\"edit_prod.php\" method=\"POST\">
Nom de la fiche : <input type=\"text\" name=\"filename\" value=\"$edit\" disabled>
<br />
<br />
Contenu :
<br />
<textarea id=\"elm1\" cols=\"90\" rows=\"4\" name=\"contenu\">";
readfile ($edit);
echo"
</textarea>
<br />
<br />
<input type=\"submit\" value=\"Envoyer\">";
}
else {
$fichier = fopen($_POST['filename'],"w");
if (fwrite($fichier,$_POST['contenu'])) {
echo "<b>Le fichier à été modifié avec succès!</b>
<br />
<a href=\"gen.php\">Retourner à la page précédente</a>";
}
else {
echo "Impossible de modifier le fichier";
}
fclose($fichier);
}
Qu'est-ce qui n'est pas bon dans mon code? Merci beaucoup à vous pour vos lumières!!Warning: fwrite(): supplied argument is not a valid stream resource in C:\wamp\www\CURRENTS\vtt\admin\produits\edit_prod.php on line 77
Impossible de modifier le fichier
Warning: fclose(): supplied argument is not a valid stream resource in C:\wamp\www\CURRENTS\vtt\admin\produits\edit_prod.php on line 83