Salut,

Je teste Smarty et le premier script de la doc est similaire à celà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<?php
 
define ('SMARTY_DIR', 'C:/Documents and Settings/NOEL/Mes documents/www/smarty/smarty/libs/');
 
require_once(SMARTY_DIR . 'Smarty.class.php');
 
$smarty = new Smarty();
 
?>
La ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
define ('SMARTY_DIR', 'C:/Documents and Settings/NOEL/Mes documents/www/smarty/smarty/libs/');
... définie le chemin absolu du répertoire Smarty.

Mais est-il possible d'indiquer ce chemin en relatif (ou par l'URL) comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
define ('SMARTY_DIR', 'http://localhost/smarty/smarty/libs/');
 
ou
 
define ('SMARTY_DIR', './smarty/libs/');
Je viens de tester mais ces 2 lignes ne donnent pas de résultats probants car Smarty.class.php n'est pas trouvé.

Cela semble important de pouvoir indiquer un chemin relatif car quand le site est hébergé, le chemin absolu est inconnu. Et puis ce chemin absolu peut changer en cours de route.

Merci pour vos réponses.

A+