Viewer d'images pas comme les autres...

Soyez le premier à donner votre avis sur cette source.

Vue 6 350 fois - Téléchargée 442 fois

Description

Hé bien ce code affiche les images par 3 depuis le dossier que vous lui avez indiqué. De chaque coté des 3 images, un bouton "suivant" et "précédant"
et HOP ! rotation des images d'un cran en avant ou en arrière.

si vous avec pas compris, c'est pas grave

la page viewer.php doit être appelée avec l'url viewer.php?image=

soyez indulgent c'est mon premier code (je débute en php)

-----------------------------

BON ALORS !

Petite mise à jour

j'ai corrigé les quelques étourderies que j'avais fait (nan me tapez pas NAAAAAAAAAAN !)
et j'ai changé un peu le code pour qu'il prenne en compte les miniatures comme ca c'est moins gourmand en bande passante sur un serveur. évidement il faut créer vos miniatures à l'avance.

Source / Exemple :


<?

//nombre total d'images
$total=80;

//dossier des images
$imagedirectory = "wallpapers";

//dossier des thumbnails
$thumbdir = "thumbnails";

$image=$_GET['image'];

if (($image>$total) or ($image<1)){
$image=1;
}

$imagelessone=$image-1;
$imageplusone=$image+1;

if (($imagelessone)<=0){
$imagelessone=$total;
}

if (($imageplusone)>=$total){
$imageplusone=1;
}

echo '<center>
<a href="viewer.php?image='.$imagelessone.'"><img src="previous.gif" border=0 width="60" height="60"></a>
<a href="'.$imagedirectory.'/'.$imagelessone.'.jpg" target="_blank"><img src="'.$thumbdir.'/TN_'.$imagelessone.'.JPG" border=0 width="128" height="96"></a>
<a href="'.$imagedirectory.'/'.$image.'.jpg" target="_blank"><img src="'.$thumbdir.'/TN_'.$image.'.jpg" border=0 width="192" height="144"></a>
<a href="'.$imagedirectory.'/'.$imageplusone.'.jpg" target="_blank"><img src="'.$thumbdir.'/TN_'.$imageplusone.'.JPG" border=0 width="128" height="96"></a>
<a href="viewer.php?image='.$imageplusone.'"><img src="next.gif" border=0 width="60" height="60"></a>
</center>';

?>

Conclusion :


si y'a des bugs dites le moi =)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mardi 8 février 2005
Statut
Membre
Dernière intervention
8 février 2005

Ne le prends pas méchamment, mais bon... ta source devrait être revisée, revisée et encore revisée... :-/ Bref... bonne continuation!
Messages postés
6
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
24 juillet 2004

voilà j'ai fait une mise à jour et c'est nettement mieux =)
Messages postés
6
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
24 juillet 2004

oui je l'avoue le code n'est pas optimisé c'est vrai et donc il reste quleques trucs qui peuvent paraitre illogiques...

sinon si tu veux savoir en quoi il est différent des autres (jdi ca pr toi Kirua) et bien essaye le =)
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

qu'est-ce qu'il a de si différent des autres?
Messages postés
17
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
3 juin 2004

au lieu de
if (($image>80) or ($image<1)){
il ne faudrait pas plutôt
if (($image>$total) or ($image<1)){ ?

Par contre je vois pas l'utilité de quelques détails :
$total-$total sera toujours égal à zéro non?
et $total-$total+1 fera toujours 1

Sinon c'est pas mal pour un premier code :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (trucmachin4096)