Il y a comme un problème de compréhension, j epense..
la documentation de touche est claire..
Code PHP :
te mettra la date et heure actuelle comme date et heure..
Il faut utiliser
mktime pour créer un timestamp ayant une heure autre que l'heure actuelle (qui est exprimée en nombre de secondes entre le début de l'époque UNIX (1er Janvier 1970 00:00:00 GMT) et le temps spécifié.
Donc:
Code PHP :
$dms['date']=mktime ($hour, $minute, $second, $month, $day, $year, $is_dst );
Pour ces valeurs, regardes ton fichier origine. informations, récupérables par exemple avec
filemtime.
Et si tu utilises PHP en version < 5.3.0, l'usage de touch() ne génère pas d'erreur sous Windows, mais il est simplement ignoré...