Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
846 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ecrire du Php dans un fichier créé par fwrite

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecrire du Php dans un fichier créé par fwrite

n°1512434
Mxtrem
Posté le 09-02-2007 à 08:11:30  profilanswer
 

Salutations amis développeurs !
 
Je me sens extrêmement con là mais je suis confronté à un problème gênant...
 
En effet, lorsqu'un utilisateur se s'inscrit sur mon site; un dossier contenant un fichier est automatiquement créé, jusque là rien de bien méchant effectivement.
Cependant, j'aimerai intégrer du PHP dans ce fichier créé, ce qui ne fonctionne apparemment pas, seul le HTML est pris en compte, pour une raison que j'ignore.  
 
 
Exemple :
 
$mpage = "<html>";
$mpage .= "<head></head><body>";
$mpage .= "<?php echo 'ahahah ahah ah ah !!!'; ?>
fwrite($fp,$mpage);
 
Affichera :
<?php echo "ahahah ahah ah ah !!!"; ?>
 
Et non :
ahahah ahah ah ah !!!
 
 
 :fou:  
Le pire c'est que je suis sûr que la solution est simple  :fou:  
Voilà, je vous remercie de m'avoir écouté. A bientôt !!! :hello:

mood
Publicité
Posté le 09-02-2007 à 08:11:30  profilanswer
 

n°1512449
sielfried
Posté le 09-02-2007 à 09:13:23  profilanswer
 

$mpage .= "<?php echo 'ahahah ahah ah ah !!!'; ?>" ? :spamafote:  


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1512469
omega2
Posté le 09-02-2007 à 10:07:21  profilanswer
 

Tu le relis comment ton fichier?

n°1512471
dwogsi
Défaillance cérébrale...
Posté le 09-02-2007 à 10:10:15  profilanswer
 

Include()/Require() pour la lecture du fichier, sinon ça ne fonctionnera pas. Éventuellement un eval().


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1512485
Mxtrem
Posté le 09-02-2007 à 10:53:21  profilanswer
 

sielfried a écrit :

$mpage .= "<?php echo 'ahahah ahah ah ah !!!'; ?>" ? :spamafote:


 
Nan quand même, ça c'était juste un exemple, et j'aurais quand même remarqué ^^
 

omega2 a écrit :

Tu le relis comment ton fichier?


 
 :heink:  
 

dwogsi a écrit :

Include()/Require() pour la lecture du fichier, sinon ça ne fonctionnera pas. Éventuellement un eval().


 
Ok

n°1512490
omega2
Posté le 09-02-2007 à 11:09:05  profilanswer
 

omega2 a écrit :

Tu le relis comment ton fichier?


C'était une simple question, par ce que c'est bien  beau de mettre du code php dans un fichier mais si ensuite tu met par exemple l'extension .html, ca ne marchera pas des masses en lecture directe. (quand le fichier est demandé directement par le navigateur) De même si tu le relis depuis un script php mais en utilisatnt "fread()" ou "file_get_contents()" ca ne fonctionnera pas d'avantage.

n°1512494
sielfried
Posté le 09-02-2007 à 11:17:20  profilanswer
 

Mxtrem a écrit :

Nan quand même, ça c'était juste un exemple, et j'aurais quand même remarqué ^^


 
Poste un code complet/fonctionnel (mais si possible minimal) alors, et explique ce que tu fais et comment tu nommes ton fichier, effectivement.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1512522
astero-H
Posté le 09-02-2007 à 12:21:11  profilanswer
 

Il faut que ton fichier porte l'extension '.php' ou n'importe quoi d'autre qui sera refilé à PHP... c'est dans la conf d'apache que tu gère ça.
 
Par défaut un fichier '.html' c'est renvoyé tel quel...

n°1512534
Mxtrem
Posté le 09-02-2007 à 13:05:59  profilanswer
 

non mais merci mais je sais quand même qu'il faut sauvegarder un fichier en .php pour qu'il soit géré par les librairies :D
 
néanmoins je vous remercie pour l'intérêt que vous portez au sujet.
 
 
concernant le code source (il représente 3000 lignes lol), il n'y a rien qui déconne, aucun message d'erreur, simplement lorsque l'incrémentation des données $mpage se fait dans le fichier créé un peu plus tôt dans le code, les valeurs HTML sont evidemment bien prises en comptes et s'affichent correctements. Cependant tout ce que je vais déclarer en PHP sera convertis de la même manière qu'un htmlentities :heink: je suis carremment perdu là :s

n°1512581
omega2
Posté le 09-02-2007 à 14:30:07  profilanswer
 

T'es sur que tu n'as pas un htmlentities planqué quelque part? Je sais, c'est une question bête, mais ca c'est déjà vu plusieurs fois.

mood
Publicité
Posté le 09-02-2007 à 14:30:07  profilanswer
 

n°1512590
sielfried
Posté le 09-02-2007 à 14:45:11  profilanswer
 

Mxtrem a écrit :

non mais merci mais je sais quand même qu'il faut sauvegarder un fichier en .php pour qu'il soit géré par les librairies :D


 
Si tu veux qu'on n'ait pas à faire ce genre de suppositions, poste du code (complet)...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ecrire du Php dans un fichier créé par fwrite

 

Sujets relatifs
Modifier un fichier excel et l'enregistrer dans un autre repertoire[résolu]Problème avec ExecuteExcel4Macro....
[PHP] Pobleme requete mysql??Echange de datas entre un site en PHP et un programme en C ?
rechercher un morceau de nom de fichierpb de recherche de fichier sous VBA
Serveur web/PHP sur support amovible, comment?ecrire dans xml à l'aide de JavaScript.
jar accedant a un fichier du disqueLire un fichier text
Plus de sujets relatifs à : Ecrire du Php dans un fichier créé par fwrite


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR