Yop !

Alors j'ai une question.. Car ce que je dois réalisé me fais un peux peur et je ne connait aucun moyen de faire que Ligne par ligne ..

Je suis entrain de faire la refonte d'un vieux site qui date de 2001 en xhtml strict 1.0....
Et.. J'ai deux mois ( un peux moins en réalité ) pour refaire se site..
Sa fait déjà 4mois que j'y travail ( Je ne connaissais rien au HTML / CSS / PHP avant ) j'ai donc appris a fond pendant 2 Mois.
La maquette du site est faite. le CSS a été appliquer ( Pas en totalité )..

Donc le problème est.. Que j'ai un dossier de 2986 Photos a implanté dans des " visionneuse " sur le site.
J'aimerais savoir si il est possible de les insérer par paquet.. Par exemple :

Je veux 12 photos dans tel visio , 48 dans l'autre ect pour les répartir..

La seul façon que je connais pour insérer une photo c'est avec la balise <img **** />
Et tapé 2986 lignes de codes pour des photos Smiley confus Smiley bawling
Je connais que très peux le PHP pour l'instant, j'apprend petit a petit.. Mais je me rend compte que le temps presse mdr.
Bonjour Golderen,

Tu es sur la bonne piste !

Effectivement, le Php te permettrait de générer des pages de visionnage en traitant toutes tes images en une fois.

Mais...

(hé oui, le fameux "mais") apprendre depuis zéro le php n'est pas tâche aisée et il y a de fortes chances que tu ne puisses respecter tes délais.
Non pas que je doute de ta capacité à l'apprentissage mais je suis plutôt réaliste.

L'idéal dans ton cas serait un script "clé en main" qui effectue l'opération. Car si on y regarde, il y a fort à parier pour que ce nombre de photo soit immuable et qu'elles ne soient pas remplacées.

C'est pourquoi tu peux orienter tes recherches vers un outil en Javascript qui te génèrera le html correspondant à ta requête.

Malheureusement,
(décidément, après le mais voici un "malheureusement")
Je ne connais pas de tel code mais je suis persuadé que si c'est demandé gentillement, un membre de la communauté Alsa devrait pouvoir t'aiguiller.


PS: moi j'aime pas être interpellé par un "yop!".
Modifié par Greg_Lumiere (16 Mar 2016 - 16:01)
Salut Golderen,

A quoi ressemble le code de ta "visionneuse" ?
Les photos sont-elles (je l'espère) enregistrées/répertoriées dans une base de données.
Le nom des fichiers images sont-ils "normalisés" ? C'est-à-dire peut-on les trier facilement ?
@Greg_Lumiere: Bonjour, excusez moi de mon impolitesse ^^'

J'ai essayer d'apprendre le JS mais un ami m'as directement aiguillé vers le PHP. J'ai essayer d'apprendre le JS mais mon cerveau a Crash a plusieurs reprises Smiley lol

@MatthieuR: Bonjour, je n'ai pas encore de code pour l'instant en étant honnête, mais je devrais trouver sa facilement. Je ne m'inquiète pas plus a dessus. Les photos sont sur 3 endroit diffèrent :
- Serveur FileZilla ,
- Wampserver,
- Sur mon Disque Dur.

La personne qui m'as aiguillé vers le PHP m'as demandé de faire des répertoires car les photos sont trier dans différents dossier " villes ".

J'ai modifier leurs nom en hexadécimal. Exemple :

Mon Dossier " Toulouse " vas être le numéro 04.
Toutes les photos vont commencer par 04 et après c'est de l'hexadécimal
Ok,

Mais il faudrait quand même savoir comment il va falloir insérer tes images dans ton code car la solution PHP dépendra en partie de ça.

Est-ce que tes visionneuses correspondent à tes villes ?

Sinon, je vois pas l'intérêt de renommer tes dossiers en hexadecimal à part te perdre complètement...
Si les photos sont déjà triées par ville, c'est un bon début.
Tu peux éventuellement renommer tes dossier comme ça 004-toulouse et les photos à l'intérieur de ce dossier 004-nomdufichier.jpg mais ça n'est vraiment pas utile je pense pour les photos.

En PHP tu peux lister les fichiers contenus dans un dossier avec la fonction scandir().
Donc tu pourrais avoir quelque chose comme ça :

ta page appelée : http://www.tondomaine.com/visionneuse.php?ville=toulouse

<?php
$images = scandir('/images/' . htmlspecialchars($_GET['ville']));

foreach ($images as $image_filename) {
  echo '<img src="' . $image_filename . '" alt="La photo de la ville...">';
}

C'est un début et si tu en dis plus, on pourra avancer...
Merci des vos réponses, exactement une visionneuse seras créez pour chaque ville ou c'est déroulé un Congrès.

Après la personne m'as conseillé de faire comme sa pour pas que je me retrouve avec des '04toulouse-124.png', il m'as conseillé de passé par un générateur d'Hexadécimal pour catégorisé mes photos.

Enfaite les photos sont triez par Congrès mais je fessais allusion a une ville pour simplifier la tache.

D'accord, merci pour ce début de code, je me renseignerais pour bien comprendre la fonction. Je suis en cours de formation sur le C++.

Si je comprend bien le code :
Pour chaque images avec le nom toulouse /
Afficher l'image ( function ) ?

Je reste encore débutant, j'aime bien comprendre le code avant de le copier bêtement Smiley murf

Mais quel est la particularité de la fonction foreach ?
Au début je pensé que le code serais de cette façon :

Prendre l'image commencant par '04'
- Répéter le processus ( avec un While ) pour chaque photos dans le dossier.

Est ce que cela reste une bonne idée ou je dérive ? Smiley murf
Ici le foreach remplace une boucle while.

En fait il exécute ce qu'il contient dans ses accolades tant qu'il trouve une $image_filename, il arrête quand il n'y a plus de $image_filename à traiter..
Ceci évite de devoir faire le compte du nombre de fichier et de définir un nombre de cycle.
Pratique ^^
Merci pour l'explication, tien pendant que j'y pense. pour faire un défilement dans la visio ( auto ou onclick ) il faut absolument du JS ou sa se fait en PHP ? ^^"
Salut,

Si tu veux comprendre et pouvoir développer un peu en PHP (et dans les autres langages) il faut absolument que, dès que tu ne comprends pas une fonction d'un langage, tu ailles consulter la documentation Smiley smile . C'est essentiel, et en plus celle de PHP est très bien faite et très claire (en français si tu n'es pas trop bilingue).
Donc si tu ne sais pas à quoi sert et comment fonctionne la fonction (plutôt d'ailleurs une structure de langage comme un if ) foreach(){}, tu vas sur la doc et ensuite tu saisies les termes recherchés dans le champ de recherche en haut à droite, et tu tombes sur cette page : PHP : foreach.

Sinon, il faudra forcément passer par du JS si tu veux avoir une sorte de diaporama pour tes images et là tu n'as que l'embarras du choix. Soit tu le développes toi-même ou, mieux, tu utilises une librairie existente : recherche Google.
D'accord, merci pour le lien utile je n'avais pas connaissance de ce site ^^"

Effectivement je pense que je chercherais un slider sympa. Après j'ai vue pas mal de slider " mis en page " sur codepen.

En tout cas merci de vos réponse qui me donne déjà une bonne aide !
Pour m'as part je passe le sujet résolue. Merci beaucoup !