Php :création d'un fichier mais il reste vide
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
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é
--
~~~~~>>>MaximE<<<~~~~~
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é
--
~~~~~>>>MaximE<<<~~~~~
Configuration: Windows XP Firefox 3.0.5
4 réponses
-
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") -
-
-
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");