Problème de "setlocale"

Eléphanteau du PHP | 16 Messages

11 oct. 2013, 11:23

Bonjour,

Je viens de m'apercevoir que malgré que j'ai choisis en bas de ma page pour l'affichage de la date et de l'heure en français, elle s'affiche toujours en anglais.

http://fan-de-photos-de-stars.com/cgv.php

ViPHP
xTG
ViPHP | 7331 Messages

11 oct. 2013, 14:00

Un peu de code ne serait pas le malvenu. ;)

Eléphanteau du PHP | 16 Messages

11 oct. 2013, 14:13

voici :

<strong>18. Dernière mise à jour</strong><br>
<br>
<div style = 'border:hidden; padding-left:20px'>
<?
setlocale(LC_TIME, 'fr','fr_FR','fr_FR@euro','fr_FR.utf8','fr-FR','fra');
echo "Dernière modification effectuée le ".date("l j F Y à H:i", getlastmod());
?><br>

ViPHP
xTG
ViPHP | 7331 Messages

11 oct. 2013, 18:09

Le setlocale LC_TIME ne travaille qu'avec la fonction strftime il me semble. :)

Eléphanteau du PHP | 16 Messages

11 oct. 2013, 20:27

Bonjour,

Maintenant ça met bien les date en français, mais la date actuelle et malheureusement j'ai besoins de la date de la dernière modification du fichier.

Cordialement

Mammouth du PHP | 504 Messages

11 oct. 2013, 20:50

Hello,

Il te faut
- soit récuperer la date du fichier modifié dans ta bdd.
Si elle n'y est pas, créer un champ qui stocke la date de la dernière modification du fichier et recupérer les données.

ViPHP
xTG
ViPHP | 7331 Messages

12 oct. 2013, 09:50

Tu utilises filemtime() pour récupérer le timestamp du fichier (sa date de dernière modification).
Puis tu passes ce timestamp à la fonction strftime() car cette dernière n'est au final qu'une fonction de formatage.

Mammouth du PHP | 2278 Messages

12 oct. 2013, 10:14

<?PHP
$z= filemtime('index.php');

echo date ('d m y', $z);
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD