Page 1 sur 1

Introduire le contenu d'un fichier php.

Posté : 27 févr. 2007, 18:00
par Gsgsd
Bonjour je souhaiterais savoir si il existe une fonction pour introduire un fichier php dans un autre mais pour avoir sous forme de texte je ne veux pas qu'il s'execute

J'ai essayé:
show_source()
highlight_file()

mais comme j'affiche cela dans un textarea je ne veux pas le code html de la coloration...

À moins que vous connaissez un textarea ou je peux afficher du html !!!

Posté : 27 févr. 2007, 18:04
par thehawk
je te conseillerai de copier ton script .php en .txt et ensuite l'afficher dans une iframe pour ne pas modifier l'apparence de ton code

Posté : 27 févr. 2007, 18:40
par jojolapine
tututut...
Un simple file_get_contents() fera très bien l'affaire...

Posté : 27 févr. 2007, 18:49
par thehawk
a euh oups ... :sick: :pouce: :ordi: :tir2:
je connaissais pas cette fonctions ...

Posté : 27 févr. 2007, 22:38
par Invité
a euh oups ... :sick: :pouce: :ordi: :tir2:
je connaissais pas cette fonctions ...
Alors je te conseil d'aller faire un tour içi: http://fr3.php.net/manual/fr/ref.filesystem.php tu trouveras pleins de fonctions pour ce genre d'applications... ;-)

Posté : 28 févr. 2007, 12:33
par Gsgsd
Ok merci ça fonctionne par contre j'ai un autre petit soucis j'ai essayé ce que je connaissais mais les "é" sont affiché comme cela "é" donc si vous connaissiez une fonction à faire voila mon bout de code :

Code : Tout sélectionner

echo file_get_contents($_POST['file']);
sachant que file definit le lien du fichier (pas de probleme avec simplement avec les caracteres spéciaux.

Posté : 28 févr. 2007, 14:03
par jojolapine
Quels sont les différents encodages... pour chaque fichier ?

Posté : 28 févr. 2007, 14:16
par Gsgsd
avec notepadd++ quand je regarde en bas a droite j'ai:
du ANSI qui s'affiche bien et j'ai du ANSI as UTF - 8 qui s'affiche mal

Posté : 28 févr. 2007, 15:12
par Hywan
C'est préférable d'avoir un seul encodage (quite à choisir, prendre l'UTF-8 ; moi troller ? :o) pour l'ensemble de ton projet, pour chaque fichier donc.
Sinon tu vas trop galérer.