Viewer d'images pas comme les autres...

Soyez le premier à donner votre avis sur cette source.

Vue 6 309 fois - Téléchargée 423 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

1DimS6
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!
trucmachin4096
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 =)
trucmachin4096
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 =)
cs_Kirua
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?
cs_Skwal
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)