Créer un fichier php en php! [résolu] - PHP - Programmation
Marsh Posté le 04-03-2006 à 20:15:23
parce que tu te goures entre les ' et les " 
 
une variable entre ' ne sera pas converti, une variable entre " sera remplacé par sa valeur. On dit que double quotes parse alors que simple quote ne parse pas 
 
fwrite($ouverture,'<? php '."\n".'$pseudo='.$pseudo.';'."\n".'$coul..... 
 
et tu continues  
 
 
voila
Marsh Posté le 04-03-2006 à 20:46:52
merci beaucoup, j'avais jamais entendu cette règle! je vais essayer cela.
Marsh Posté le 04-03-2006 à 21:00:58
j'ai encore un petit problème : 
j'obtient maintenant le bon code dans ma page php mais il se copie 5 fois à la suite! quelqu'un pourrait t'il me dire pourquoi?
Marsh Posté le 04-03-2006 à 22:49:34
| Citation :   | 
 
 
tu dois pas connaitre beaucoup de regles alors parce que c'est un peu la base qd même. 
 
Si ca se copie 5 fois c'est que sois tu as une boucle, soit tu copies à l a suite à cause du a 
 
si tu veux remplacer ton fichier utilises w et non a : 
 
$ouverture = fopen("user.inc.php", "w" ); 
 
Marsh Posté le 05-03-2006 à 12:57:39
mon script est trés simple, pas de boucle et le fichier se cré lors de l'acriture!: 
| Code : 
 | 
Marsh Posté le 05-03-2006 à 13:13:26
$ouverture = fopen("/users/".$pseudo."/user.inc.php", "a" ); 
 
le "a" veut dire ajouter (add en anglais), donc si le fichier existe déjà, il rajoute ton code à la suite. comme le dit newneo, utilise plutôt : 
 
$ouverture = fopen("/users/".$pseudo."/user.inc.php", "w" ); 
 
++
Marsh Posté le 05-03-2006 à 13:42:06
 
Note :  Pour des raisons de portabilité, il est recommandé de toujours utiliser l'option 'b' lorsque vous ouvrez des fichiers avec fopen(). 
 
c'est pas moi qui le dit 
 
http://fr3.php.net/manual/fr/function.fopen.php 
 
Deliv > et pour info le a c'est pas add, mais append plus exactement 
Marsh Posté le 05-03-2006 à 13:56:31
donc je met "ab", "b" ou "wb"? 
EDIT : en utilisant "w" j'obtient cette erreur  
| Citation : Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 3062723 is not allowed to access / owned by uid 0 in /www/sites/1/ifrance.com/l/o/lostblog/site/valperso.php on line 6 | 
Marsh Posté le 05-03-2006 à 14:03:45
normalement c'est "wb" 
 
mais c'est étonnant que le safe mode s'active sur w et pas sur a. Ca m'étonne
Marsh Posté le 05-03-2006 à 14:26:56
oups.. j'avais fait une erreur sur le fichier de destination, c'est bon sa marche impec! avec "wb" merci! 
Marsh Posté le 04-03-2006 à 20:06:27
Salut à tous,
comme l'indique le titre, je voudrai créer un fichier php en php, voila le fichier que je souhaite créer :
Voila ce que j'ai écrit :
et voila le fichier user.inc.php que j'obtient :
Voila, si quelqu'un pouvait m'aider ce serait trés gentil de sa part
Message édité par hugoOo le 05-03-2006 à 14:27:28