Casse tête sur les variables

Petit nouveau ! | 1 Messages

30 déc. 2015, 21:33

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.

Mammouth du PHP | 2703 Messages

30 déc. 2015, 21:37

$maPage=fopen('pages/'.trim($_POST['dossier']).'/'.$_POST['nompage'], 'w+');

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

30 déc. 2015, 23:29

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
Quand tout le reste a échoué, lisez le mode d'emploi...