Aller au contenu

generer une page html standart


Messages recommandés

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.

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

:francais: 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) :transpi:

Lien vers le commentaire
Partager sur d’autres sites

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ààààà :)

Lien vers le commentaire
Partager sur d’autres sites

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 :pleure:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...