Modification script php
ideal23
Messages postés
456
Date d'inscription
Statut
Membre
Dernière intervention
-
ideal23 Messages postés 456 Date d'inscription Statut Membre Dernière intervention -
ideal23 Messages postés 456 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un script php qui affiche une galerie d'images en .jpg.
je souhaiterai affiché également des images en .gif , ces images seraient dans un répertoire de la façon suivante: 1.jpg 2.gif 3.jpg etc
le code php accepte que les .jpg .Je ne suis pas très doué en php, je n'ai pas réussi les modifications nécessaires au niveau du code pour que celui-ci accepte aussi les .gif. Pourriez-vous m'aider. Merci.
Voici le code php:
j'ai un script php qui affiche une galerie d'images en .jpg.
je souhaiterai affiché également des images en .gif , ces images seraient dans un répertoire de la façon suivante: 1.jpg 2.gif 3.jpg etc
le code php accepte que les .jpg .Je ne suis pas très doué en php, je n'ai pas réussi les modifications nécessaires au niveau du code pour que celui-ci accepte aussi les .gif. Pourriez-vous m'aider. Merci.
Voici le code php:
<div class="container">
<ul class="gallery">
<?php
$captions = array(
/*01*/ "Tableau 7-50x60 cm (Collection privée ABU DHABI)",
/*02*/ "Tableau 22-80x80 cm (Collection privée SETE)",
/*03*/ "Tableau 3-80x80 cm (Collection privée SETE)",
/*04*/ "Tableau 29-100x80 cm (Collection privée SETE)",
/*05*/ "Tableau 001 80x80 cm (PINET)",
);
for($n = 1; $n <= count($captions); $n++):
?>
<li>
<a href="#img<?php echo $n; ?>"><img src="tableaux/collection_privee/<?php echo $n; ?>.jpg" alt="<?php echo $captions[$n-1]; ?> Thumb"></a>
<article id="img<?php echo $n; ?>">
<figure>
<a href="#img<?php if($n == count($captions)) { echo 1; } else { echo $n+1; } ?>"><img src="tableaux/collection_privee/<?php echo $n; ?>.jpg" alt="<?php echo $captions[$n-1]; ?>"></a>
<figcaption><?php echo $captions[$n-1]; ?></figcaption>
</figure>
<nav>
<a class="close" href="#close">Close</a>
<a class="arrow prev" href="#img<?php if($n == 1) { echo count($captions); } else { echo $n-1; } ?>">Previous</a>
<a class="arrow next" href="#img<?php if($n == count($captions)) { echo 1; } else { echo $n+1; } ?>">Next</a>
</nav>
</article>
</li>
<?php endfor; ?>
</ul>
</div>
A voir également:
- Modification script php
- Suivi de modification word - Guide
- Script vidéo youtube - Guide
- Logiciel gratuit modification pdf - Guide
- Modification dns - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
Bonjour,
Le code pourrait ressembler à ça :
Cela permet de tester l'existence de l'image jpg, si elle existe on l'affiche, sinon on affiche l'image gif.
Si ton script est placé à la racine de ton site cela devrait fonctionner. Si ce n'est pas le cas, il faudra modifier la ligne suivante pour l'adapter au path de tes images :
Le code pourrait ressembler à ça :
<a href="#img<?php if($n == count($captions)) { echo 1; } else { echo $n+1; } ?>"><img src="tableaux/collection_privee/<?php if (file_exists(dirname(__FILE__).'/tableaux/collection_privee/'.$n.'.jpg')) { echo $n.'.jpg'; } else { echo $n.'.gif'; } ?>" alt="<?php echo $captions[$n-1]; ?>"></a>
Cela permet de tester l'existence de l'image jpg, si elle existe on l'affiche, sinon on affiche l'image gif.
Si ton script est placé à la racine de ton site cela devrait fonctionner. Si ce n'est pas le cas, il faudra modifier la ligne suivante pour l'adapter au path de tes images :
if (file_exists(dirname(__FILE__).'/tableaux/collection_privee/'.$n.'.jpg'))