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

[Résolu/Fermé]
Signaler
-
 Utilisateur anonyme -
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é

4 réponses

Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
892
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42854 internautes nous ont dit merci ce mois-ci

Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
914
salut,

utilise plutôt file_put_contents(), il fait tout en une seule opération.

merci de vos réponses met j'avais trouver une solution juste apres le message
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
914
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

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");