par
moogli » 07 avr. 2011, 20:47
heu qu'a tu testé exactement ?
je viens de tester avec la console php
<?php
$date = date('Ymd');
echo $date; //=> 20110407
$titre = 'T_'.$date;
$T_20110407 = 'test';
echo $$titre; // => test
?>
en version 5.3.5 ainsi qu'en 5.3.6
a tu testé ce code ?
n'a tu pas fait une erreur de recopie ?
voici deux exemples sur deux versions différentes de php
en php4.4
en php 5.2
ça fonctionne au poil
Après pour ce qui est de ton fonctionnement ne peut pas utiliser un fichier plat ou une table de base de donnée (mysql, sqlite etc) qui pourrait dans tous les cas être beaucoup plus simple.
l'utilisation des variables dynamique est extrêmement puissant mais très peut facile a réutiliser (te souviendra tu de ce tu a fait dans un an ?).
Perso j'utilise soit un fichier contenant un tableau sérialisé (cf
serialize) avec en index les dates (au format Ymd si tu veut c'est pratique) afin de faire un simple if (isset ($tablo[ date('Ymd') ])) echo $tablo[ date('Ymd') ]; else echo 'Date non prevu cas par defaut ? ...';
Ou alors une table de SGBD te permettant de faire une recherche sur un champ date et ainsi améliorer ton système (pourquoi pas évoluer vers un système avec plusieurs infos par jour et un choix aléatoire etc etc).
Bref il y a la, je pense, un choix technique à faire afin d'avoir un système plus simple et plus maintenable
@+