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

Résolu
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<<<~~~~~
Configuration: Windows XP
Firefox 3.0.5

4 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    salut,

    utilise plutôt file_put_contents(), il fait tout en une seule opération.
    0
  3. Utilisateur anonyme
     
    merci de vos réponses met j'avais trouver une solution juste apres le message
    0
    1. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
       
      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
  4. Utilisateur anonyme
     
    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