Page 1 sur 1

Casse tête sur les variables

Posté : 30 déc. 2015, 21:33
par franber
Bonjour

Dans une page php qui s'appelle admin.php, je voudrais ouvrir un fichier accueil.php pour y coller du contenu avec cette instruction:

$maPage=fopen('pages/'.trim($_POST['dossier']).'/accueil.php','w+');
[/color]
Jusque la, pas de problème, ça marche !
Mais je voudrais remplacer accueil.php par une variable $_POST['nompage'] qui contient le nom de la page que je veux atteindre mais je n'arrive pas à rajouiter le ,'w+' à la fin de l'intruction.

$maPage=fopen('pages/'.trim($_POST['dossier']).'/'.$_POST['nompage'].','w+'');
[/color]
J'obtiens toujoutrs des messages d'erreurs. Le contenu de la variable est bon. c'est le ,'w+' qui me pose probleme
Parse error: syntax error, unexpected 'w' (T_STRING) in C:\wamp\www\nouv\admin.php on line 6
Merci a qui pourra m'aider.

Re: Casse tête sur les variables

Posté : 30 déc. 2015, 21:37
par or 1
$maPage=fopen('pages/'.trim($_POST['dossier']).'/'.$_POST['nompage'], 'w+');

Re: Casse tête sur les variables

Posté : 30 déc. 2015, 23:29
par @rthur
Bonjour,

A titre personnel, j'ai tout de même une grosse préférence pour la fonction file_get_contents() et file_put_contents() pour respectivement lire et écrire dans des fichiers en PHP, je trouve ça bcp plus simple et lisible que fopen :
http://php.net/manual/fr/function.file-get-contents.php
http://php.net/manual/fr/function.file-put-contents.php