Dans le cas ou nous sommes par exemple le 14 juillet 2013 et que je la soustrait au 15 juillet 2013, il doit me rester 1 jour mais lorsque que le script est lancé le résultat est 0.
C'est normal car le %s dans la commande date calcule le nombre de seconde depuis le 1970-01-01 00:00:00 PILE.
Ce qui veut dire que si on est le 11 juillet et que tu mets la date d'expiration le 12 juillet, il reste moins qu'une journée (à moins d'être à 00:00:00 le 11 juillet) parce que le 12 juillet commence à 00:00:00.
Donc en fait, si il reste moins que 24h à la date d'expiration, c'est un peu inutile de le temps restant en jour.
Je viens d'essayer de faire ça
http://pastebin.com/nkTf1Dda
Quand qu'il reste moins que 24h, ça te donne le temps restant en heure, et quand qu'il reste plus que 24h (donc une journée et plus), ça te file le résultat en jour.
Je sais pas si c'est la meilleure façon de faire, mais ça semble marcher chez moi pour l'instant. 