[PHP] include m'affiche le fichier à l'écran?

include m'affiche le fichier à l'écran? [PHP] - Programmation

Marsh Posté le 11-05-2001 à 14:32:22    

J'ai un script php qui renvoie une image au navigateur.
Jusque là rien de particulier, puis j'ai optimiser le code, créer des fonctions. Ensuite, j'ai voulus inclure ces fonctions en faisant un include('fichier'); mais maintenant il m'affiche plus l'image mais le contenu de fichier à l'écran?

Reply

Marsh Posté le 11-05-2001 à 14:32:22   

Reply

Marsh Posté le 11-05-2001 à 14:35:18    

Soit pas timide ! fait voir ton source.
Puis utilise require() au lieu de include().


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-05-2001 à 14:47:38    

J'ai essayé require() et c'est pareil!
C'est pas que je veux pas montrer mon code mais le srcipt fait 350 lignes alors bon c'est un peu lourd.
Voilà le début où je fais le include:
Fichier principal:
<?
Header("Content-Type: image/png" );
require('XML.inc');
...
?>

 
Fichier appeler:
function XML($tableau,$param){
...
}
 
Sinon je peux mailer le script si vous voulez?
Merci

Reply

Marsh Posté le 11-05-2001 à 14:52:57    

Perso, les seul require que j'utilise sont pour des fichier de connection et je met comme ca:  
require "connect.php";
je ne sais pas si le simple ou double quote change qqch?
En tout cas, bonne chance :)


---------------
Moi, quand on m'en fait trop j'correctionne plus : j'dynamite, j'disperse, j'ventile. (tontons flingueurs)
Reply

Marsh Posté le 11-05-2001 à 15:01:09    

Envoi tes fichiers par mail à fred@surleau.com.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-05-2001 à 16:06:01    

teste ça :
require("xxxxxx.xxx" );

Reply

Marsh Posté le 11-05-2001 à 16:09:11    

essaies de mettre le require avant le HEADER...


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 11-05-2001 à 16:22:08    

D'après les fichiers reçus :
Mettre <?php au début et ?> en fin comme c'est dit dans la doc !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-05-2001 à 17:47:10    

Si tu inclues plusieur fois un fichier ou il y a des fonction ça marchera pas. Fais un fichier a part avec les fonctions et inclue un seul fois dans le fichier php principale.

Reply

Marsh Posté le 12-05-2001 à 00:13:27    

<? include "fich.inc" ?>
avant ou après le header ç a change rien  
avec double ou simple cote non plus
mais je crois qu'il yu a jamais de parentheses

Reply

Marsh Posté le 12-05-2001 à 00:13:27   

Reply

Marsh Posté le 12-05-2001 à 00:24:31    

php4 :
 
<?  include_once("fich.inc" ); ?>
 
le php apres <? ne sert a rien si ce n'est pour te rappeler que tu fait du php :lol:


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 12-05-2001 à 01:59:34    

exact pour le php  :)  après le <?
 
mais le require ne doit être utilisé que pour des inclusions non conditonnelles (hors boucles), vaut mieux utiliser un include pour inclure.. (dixit la doc PHP).
 
euh on s'écarte du sujet non ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 12-05-2001 à 10:33:32    

Essaie d'enregistrer ton fichier en php3 sil est en php ou en php sil est en php3
 
moi j'abvais changé l'extention, et c t bon ...

Reply

Marsh Posté le 12-05-2001 à 10:51:08    

ça n'a rien à voir avec l'extension ?????!!!!...
 
avec requier le script est executer une seule fois
avec include il est réellement intégré donc on peut l'utiliser plusieur fois
 
si tu vois le code entre les balises  <? et ?> c'est que c'est pas traduit par le moteur php. tu devrais nous montrer ton script exactement la partie ou il y a l'include...

Reply

Marsh Posté le 12-05-2001 à 12:58:59    

Salut,
 
Je pense que le fichier que tu désires inclure ne doit pas se trouver dans le meme répertoire que ton fichier php avec la fonction include et que le repertoire de ton fichier à inclure ne permet pas d'executer les fichier qui se trouve dedans. Essai d'aller voir dans la configuration de ton serveur (genre pws) pour voir si effectivement 'executer' est bien activé?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed