par
Ryle » 23 déc. 2007, 18:04
Il faut bien comprendre qu'un include exécute le code qui a été inclu au moment où il est appellé. Il ne s'agit pas d'une fonction qui retourne une chaine que l'on peut stocker dans une variable.
En revanche, tu peux dans ton include définir une variable contenant ton code, que tu pourras ensuite utiliser dans ton script après avoir fait appel au include. Tu peux également ouvrir un fichier et lire son contenu avec les fonction du type fopen().
A toi de voir à partir de là comment et à quel endroit le code doit être exécuté
A noter qu'il ne faudrait n'utiliser le code php que lorsque tu en as besoin et que ton myphoto_fr.php ferait exactement la même chose, et serait plus lisible et plus rapide à exécuter s'il n'était pas surchargé inutilement de print :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<BODY>
<?php // mais rien ne t'empêche d'en mettre ponctuellement, là où tu en as vraiment besoin
$var = 'test';
echo $var . ' - ceci est un ' . $var;
?>
</BODY>
</HTML>
Il faut bien comprendre qu'un include exécute le code qui a été inclu au moment où il est appellé. Il ne s'agit pas d'une fonction qui retourne une chaine que l'on peut stocker dans une variable.
En revanche, tu peux dans ton include définir une variable contenant ton code, que tu pourras ensuite utiliser dans ton script après avoir fait appel au include. Tu peux également ouvrir un fichier et lire son contenu avec les fonction du type fopen().
A toi de voir à partir de là comment et à quel endroit le code doit être exécuté :)
A noter qu'il ne faudrait n'utiliser le code php que lorsque tu en as besoin et que ton myphoto_fr.php ferait exactement la même chose, et serait plus lisible et plus rapide à exécuter s'il n'était pas surchargé inutilement de print :
[php]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<BODY>
<?php // mais rien ne t'empêche d'en mettre ponctuellement, là où tu en as vraiment besoin
$var = 'test';
echo $var . ' - ceci est un ' . $var;
?>
</BODY>
</HTML>[/php]