Ses derniers messages sur les forums
Ok, donc maintenant qu'on a presque toutes les infos, on va pouvoir opérer (docteur Pater, un avé et... je m'égare).
1- il faut charger la locale qui va bien, qui va permettre aux fonctions de choisir correctement le nom du jour et du moins
2- convertir ce datetime en quelque chose de manipulable par les fonction de PHP.
<?php
$datetime = '2007-07-11 01:21:08' ;
// Liste des locales du français de France
$locales_fr = array
( 'fr_FR.UTF-8@euro'
, 'fr_FR.UTF-8'
, 'fr_FR@euro'
, 'fr_FR'
, 'fr'
) ;
// On donne la liste à manger. Voir la documentation de
// [lien=http://fr3.php.net/setlocale]setlocale[/lien] pour savoir ce
// qu'il se passe.
$locale = setlocale(LC_TIME, $locales_fr) ;
if(!$locale)
die("Les locales ne sont pas supportées !\n") ;
printf("Aujourd'hui (%s)\n", strftime("%A %e %B %Y")) ;
// date_parse disponible dès PHP > 5.1.3
$thatday = date_parse($datetime) ;
$thatday = mktime
( $thatday['hour'], $thatday['minute'], $thatday['second']
, $thatday['month'], $thatday['day'], $thatday['year']) ;
printf("Le jour dans le datetime (%s)\n", strftime("%A %e %B %Y", $thatday)) ;
?>
N'oublie pas de lire la documentation de chaque fonction.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(La Globule) Certes, mais il faut surtout qu'il sache ce qu'il manipule, sinon il va droit dans le mur.
Parce que ce qui est affiché par un select n'est pas forcément ce qui est stocké.
(tommy) Pour connaitre le type de champ, il faut que tu regardes la requête de création de la table.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
À partir d'un timestamp, d'un datetime ou encore un autre format ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Je pense que c'est parce que tu fournissait un véritable entier, et que maintenant tu fournit sa représentation dans une chaine.
C'est pour ça que je te fais transtyper la variable. Mais dans l'idéal, il faudrait aller un peu plus loin, parce que le transtypage est plein de surprises (fait le test de la certification Zend pour t'en convaincre).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(Cart) J'ai tendance à considérer certaines bonnes pratiques comme des obligations ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Rajoute en début de fonction : $valeur = (integer) $valeur ;
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(jerod212) Ben ce ne sont pas des espaces, ce sont des sauts de ligne. Et oui, c'est obligatoire pour faire du code lisible. Sinon ça fait un gros pâté pas lisible et impossible à maintenir.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Dis moi toi quand tu expliques quelques chose à quelqu'un tu te poses la question de ce que tu fais ?
Moi j'ai pas compris cette phrase :-D Doit manquer des mots ou des virgules.
Je veux simplement afficher le nom d'une image en dessous de cette image
C'est cette phrase que j'attendais, qui exprime correctement ton besoin. Donc c'est la solution numéro deux, dans mon précédent message.
Si tu n'as pas compris mon précédent message, je t'encourage à prendre des cours d'informatique, et de laisser le PHP en attendant de côté. Parce que programmer sans comprendre les concepts de base de l'informatique, c'est comme conduire une voiture sans savoir à quoi sert le frein ou la roue.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(tommy) On le ligote, comme ça il ne pourra plus faire d'extension. Bon il risque de grossir à force de ne pas faire d'exercice mais... :-D
Déjà, .jpg n'est pas une extension, mais un suffixe (y'en a marre des microsoftismes).
Ensuite, tu n'explique pas dans quelle situation tu souhaites supprimer ces 4 caractères :
- le nom de fichier dans le système de fichier ?
- le nom du fichier dans une variable PHP ?
Il doit y avoir encore d'autres choix, mais je crois que tu te poses la question pour l'un de ces deux problèmes.
Dans la première situation, c'est simple, tu renomme ton fichier.
Dans la seconde, ben tu utilise substr par exemple.
C'est vraiment pas compliqué. Le plus dur, c'est de savoir ce qu'on fait. donc poses-toi la question de savoir ce que tu fais quand tu veux le faire : la solution te sautera alors à la figure.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(La Globule) Jepensequildemandesicestnécessaire
demettredesespacesdanssoncode.
:-D
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.