Salut et bienvenue !
Effectivement, il est impossible de donner un titre à une photo. Ou du moins la seule façon de définir un titre est, comme tu l'as justement expliqué, de renommer la photo avec le titre que tu veux lui donner. Selon la configuration de ton serveur les fantaisies comme les accents et autres passeront...ou ne passeront pas .
Je tiens à rappeler ici qu'AlBulle fonctionne sans base de données. Il est donc moins facile (voire impossible) d'obtenir certains traitements, comme ce que tu souhaiterais avoir : le tri par date. On pourrait utiliser les dates des fichiers pour obtenir ces infos mais la pertinence des dates de créations et de modifications de fichiers me laisse perplexe ; ainsi je ne pense pas que cela soit une solution viable.
Une solution utra simple pour obtenir ce que tu souhaites serait de préfixer toutes tes photos par un numéro : ##_ta_photo.jpg, où ## représente l'indexation ordonnée de tes images. Comme cela, tu ordonnes tes images avec cette indexation et le script les affichera alors dans l'ordre désiré. Reste l'affichage du titre dans les vignettes. Il y aurait avec cette "solution" un vilain numéro devant chaque titre...C'est là que PHP peut nous sauver .
Il suffirait de soustraire à ces titres les numéros avant qu'ils soient affichés. Pour cela, deux méthodes s'offrent à toi, une simple et une élégante .
* La simple : tu considères qu'il n'y aura toujours que deux chiffres et un tiret bas avant les titres. Cela fait donc 3 caractères que tu peux supprimer de la chaine qui sera affichée.
* L'élégante : tu considères que tu ne sais pas quelle sera l'étendue de l'indexation et qu'il t'es donc plus difficile de connaître le nombre de caractères présents. Il te faut alors repérer la position du 1er tiret bas et effacer tous les caractères qui sont placés avant. Tu peux aussi utiliser directement une expression régulière pour repérer les index et les effacer.
Voilà ! Si tu sais faire, je te laisse essayer. Quant à moi, je le publierais en tant qu'astuce dès que j'aurais le tps de la coder (à mon avis pas avant ce we malheureusement).
-------------------------------
"Keyboard not detected, press a key to continue..."