Php :création d'un fichier mais il reste vide

Résolu/Fermé
Utilisateur anonyme - 4 févr. 2009 à 17:13
 Utilisateur anonyme - 4 févr. 2009 à 20:03
Bonjour,
j'ai un formulaire fait en php et lorsque l'utilisateur clique sur suivant l'utilisateur est redirigé vers une page avec le code suivant:

<?php
session_start();

if (file_exists('../option_portail.php'))
{

unlink('../option_portail.php');

}


fclose(fopen('../option_portail.php','w'));

$fp = fopen("../option_portail.php","a");

fseek($fp,0);

$sep = "\n";

$t = "<?php \n \n";
$t .= '$titre_1 = "'.$_POST['titre_a'].'";'.$n;
$t .= '$msg_1 = "'.$_POST['msg_a'].'";'.$n;
$t .= '$logo = "'.$_POST['num_logo'.png].'";'.$n;
$t .= "\n\n?>";

fputs($fp,$t);

fclose($fp);

?>

tous va bien sauf que apres que le fichier soit créer il doit ajouté du code php mais quand je regarde le fichier rien n'est ajouté
A voir également:

4 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
4 févr. 2009 à 18:58
Bonsoir:


fseek ne peut pas être utilisé sur les pointeurs retournés par fopen s'ils sont au format HTTP ou FTP. fseek donne également des résultats indéfinis pour les flux " append-only " (ouvert avec le flag "a")
2
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
4 févr. 2009 à 18:09
salut,

utilise plutôt file_put_contents(), il fait tout en une seule opération.
0
Utilisateur anonyme
4 févr. 2009 à 19:22
merci de vos réponses met j'avais trouver une solution juste apres le message
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
4 févr. 2009 à 19:54
et si tu donnais ta solution, ça pourrait servir à quelqu'un dans le même cas, non ?

genre comme si on était sur un forum…
-:oD
0
Utilisateur anonyme
4 févr. 2009 à 20:03
touch ("../config_portail.php");

$fp=fopen("../config_portail.php","w") or die("L'assistant ne peut pas manipuler un fichier. Merci de rééssayer en vérifiant que le répertoire est bien en CHMOD");
fwrite ($fp, "<? \n\$titre_a=\"$_POST[titre_a]\";\n");
fwrite ($fp, "\$msg_a=\"$_POST[msg_a]\";\n");
fwrite ($fp, "\$num_logo=\"$_POST[num_logo].png\";\n");
0