maui37 Posted May 5, 2004 Share Posted May 5, 2004 Je ne connait pas trop le PHP, mais je voudrais bien l'utiliser pourle truc suivant : J'ai une page html qui contient 200 vignettes de photos. Si on clique sur un vignette, on va sur un page html qui contient la photo en grand. Je me suis tapé les 200 pages html qui ne diffèrent que par l'image jpg qu'elle affiche (tout le code est idem à part ---.jpg) ça peut donc se faire à la main mais c'est un peu du gachi... Peut-on faire faire ces 200 pages par un code php et n'avoir donc qu'une page html/php qui sert de base à la creastion des 200 ? Merci. Link to comment Share on other sites More sharing options...
Sentinel Posted May 5, 2004 Share Posted May 5, 2004 Oui on peut. [ humour geek inside - on répond strictement à la question non ? ] Link to comment Share on other sites More sharing options...
Sentinel Posted May 5, 2004 Share Posted May 5, 2004 Bon par contre il faut que tes images soient nommées de façon intelligente, genre 1.jpg, 2.jpg ... 200.jpg , sinon ça va être dur de faire une boucle pour générer ton code. A moins que toutes les ministures soient dans un répertoire et les grandes images dans un autre, auquel cas il suffira de lire le contenu du répertoire pour trouver le nom des images. Plus de détails sur ton organisation actuelle des images ? Link to comment Share on other sites More sharing options...
maui37 Posted May 5, 2004 Author Share Posted May 5, 2004 merci l'architecture : les images dans root/aaa/images les pages html à dans root/aaa les miniatures sont nomées xxx-s.jpg (de 000 à 200 par ex) les grandes sont nomées xxx-b.jpg et evidement le xxx est le même entre la mini et la grande.... simple... Ma question, si je peux l'afiner c'est comment faire pour que : le end-user du site, en cliquant sur l'image mini ouvre dynamiquement une page qui contient l'image grande, créée par un code php d'après un "modèle" J'ai vu qu'il y avait des tas de script pour gerer une bibliotheque d'images avec travail sur image, creation de vignette auto et tout le bordel.....je veux pas ça !!!!! juste pas avoir 200 pages html......mais une seule adaptée à chaque image en fonction de là ou on clique.... si tu sais comment faire ça alors t'es un chef (pour moi) Link to comment Share on other sites More sharing options...
Sentinel Posted May 5, 2004 Share Posted May 5, 2004 Tapé à la volée, pas testé, mais ça devrait pas être loin : <? function afficher ($repertoire) { // on ouvre le répertoire $rep = opendir($repertoire); // on lit tous les fichiers du répertoire donné en paramètre while( ($fic = readdir($rep)) !== false ) { // on regarde s'il s'agit d'une miniature if (substr($fic,-6)=="-s.jpg") { // on calcule le nom de la grande image (remplacement de -s par -b) $grande = ereg_replace("s","b",$fic); // on affiche la miniature qui est un lien vers la grande print('<A HREF="'$repertoire.$grande.'" TARGET="_blank">'); print('<IMG SRC="'.$repertoire.$fic.'">'); print('</A>'); } } } ?> <!-- le code html de la page, normal quoi... --> <HTML> <HEAD> </HEAD> <BODY> <? afficher("/aaa/images/"); ?> </BODY> </HTML> Voilààààà :) Link to comment Share on other sites More sharing options...
maui37 Posted May 5, 2004 Author Share Posted May 5, 2004 euuuuuuh merci ! rapide en plus.... bon si j'essaye de comprendre, il y a un test.... si je mets les grandes photos dans root/aaa/images/big/ ça rend les choses plus simples, non ? Link to comment Share on other sites More sharing options...
Sentinel Posted May 5, 2004 Share Posted May 5, 2004 non non tu laisses tout comme c'est actuellement. Justement, je me suis adapté à ton architecture. Tu balances juste ce que je viens de taper sur ton serveur web, et ça devrait marcher (s'il supporte le php 4 bien sûr). Il se peut que tu aies besoin de modifier le nom du répertoire dans mon code, si jamais 'aaaa' n'était qu'un exemple et non pas le vrai nom de ton répertoire Link to comment Share on other sites More sharing options...
maui37 Posted May 6, 2004 Author Share Posted May 6, 2004 OK je crois comprendre.... je ferai les modifs.... sur le aaa merci beaucoup pour ton temps et ton aide Link to comment Share on other sites More sharing options...
XZombi Posted May 6, 2004 Share Posted May 6, 2004 Oui on peut.[ humour geek inside - on répond strictement à la question non ? ] Oui on veut . .. .... ........... ------> [] Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.